モジュールスコープで定義された関数bar
を呼び出すメソッドを持つFooクラスのモジュールがある場合、モジュールに変更を加えずに別の関数にbar
を代入する方法があります?既存のメソッドの関数呼び出しを置換する方法
class Foo(object):
def run(self):
bar()
def bar():
return True
Iは、私はFoo
クラスを変更することなくbar()
する機能baz()
を代入したい対象のFoo
のインスタンスを有します。
あなたは他のインスタンスに影響を与えることなく、1つだけのインスタンスのために変更したいのですか? –
私のアプリケーションはいずれの方法でも動作します。私は必要に応じてクラスまたは各インスタンスを変更することができます。 – Mike