我有一个主类,它包含程序的主循环和其他变量等。
class main:
def __init__(self):
blah = 'blah'
blah2 = 'blah'
blahhandler = BlahHandler.BlahHandler(self)
blahhandler2 = BlahHandler.BlahHandler2(self)
def mainloop(self):
< IRRELEVANT JUNK >
但是将“自我”传递给 blahhandlers 是一个坏主意,所以处理程序可以做一些事情,例如..
#In class 'BlahHandler'
self.main.blahhandler2.doBlah()
print(self.main.blah)
还是我应该直接将 blahhandler2 传递给 blahhandler 而不是传递整个主类?抱歉,如果这只是因为听起来像“废话”而无法理解。
谢谢!