提问人:Oliver Mohr Bonometti 提问时间:9/13/2022 更新时间:9/13/2022 访问量:28
从属性对象内触发的事件调用类方法
Call class method from event triggered inside an attribute object
问:
我有一个类,它是类的属性。它有一个事件方法,该方法由不受我的程序控制的线程触发(当它收到来自外部源的消息时被激活。一个 swig “C++” 外部库控制它)。两者都在不同的模块中定义。ContainedClass
Container
ContainedClass
ContainedClass.py
class ContainedClass:
def __init__(self):
pass
def on_message(self, message):
pass # Executed on external thread
Container.py
class Container:
def __init__(self, cc: ContainedClass, clients):
self.cc = cc
self.clients
def do_stuff_on_cc_receiving_message(self):
pass
可能不太优雅的解决方案:将参数传递给 。Container
ContainedClass
答: 暂无答案
评论
Container.py
import ContainedClass
ContainedClass.py
import Container