在Python中实现回调-将可调用的引用传递给当前函数

在Python中实现回调-将可调用的引用传递给当前函数,第1张

在Python中实现回调-将可调用的引用传递给当前函数

任何定义的函数都可以通过简单地使用其名称来传递,而无需

()
在调用末尾添加:

def my_callback_func(event):    # do stuffo = Observable()o.subscribe(my_callback_func)

其他示例用法:

class CallbackHandler(object):    @staticmethod    def static_handler(event):        # do stuff    def instance_handler(self, event):        # do stuffo = Observable()# static methods are referenced as <class>.<method>o.subscribe(CallbackHandler.static_handler)c = CallbackHandler()# instance methods are <class instance>.<method>o.subscribe(c.instance_handler)# You can even pass lambda functionso.subscribe(lambda event: <<something involving event>>)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存