def my_func():
stuff
return something
my_object.my_method(my_func)
my_funcがmy_object
を参照できるようにします。基本的に意味し、self
を延期好き「私は午前何のオブジェクトを参照してくださいその」関数を引数としてオブジェクトのメソッドに渡すことができます。これはそのオブジェクトを参照できますか?
def my_func():
stuff
return something
my_object.my_method(my_func)
my_funcがmy_object
を参照できるようにします。基本的に意味し、self
を延期好き「私は午前何のオブジェクトを参照してくださいその」関数を引数としてオブジェクトのメソッドに渡すことができます。これはそのオブジェクトを参照できますか?
あなたはインスタンスを渡すことであろう、私は単純なアプローチを推測、
import inspect
def my_func():
stuff
my_object = inspect.stack()[1][0].f_locals["self"]
return something
しかしinspect
モジュールを使用することができます
def my_func():
stuff
return something
my_object.my_method(my_func, caller=my_object)