2024-10-02 20:39:51 发布
网友
def my_func(): stuff return something my_object.my_method(my_func)
我希望我的函数能够引用my_object。本质上类似于deferredself,意思是“无论我在什么对象中,都引用它”
my_object
self
你想做一个callback
而here是回调在设计模式中的用法
您可以使用^{}模块
import inspect def my_func(): stuff my_object = inspect.stack()[1][0].f_locals["self"] return something
不过,我想一个更简单的方法是将实例作为参数传递,例如
def my_func(): stuff return something my_object.my_method(my_func, caller=my_object)
你想做一个callback
而here是回调在设计模式中的用法
您可以使用^{} 模块
不过,我想一个更简单的方法是将实例作为参数传递,例如
相关问题 更多 >
编程相关推荐