プログラムのメインループやその他の変数などを保持するメイン クラスがあります。
class main:
def __init__(self):
blah = 'blah'
blah2 = 'blah'
blahhandler = BlahHandler.BlahHandler(self)
blahhandler2 = BlahHandler.BlahHandler2(self)
def mainloop(self):
< IRRELEVANT JUNK >
しかし、ブラーハンドラーに「self」を渡すのは悪い考えなので、ハンドラーは次のようなことを行うことができます..
#In class 'BlahHandler'
self.main.blahhandler2.doBlah()
print(self.main.blah)
または、メインクラス全体を渡すのではなく、blahhandler2 を直接 blahhandler に渡す必要がありますか? すべてが「何とか」のように聞こえるため、これが理解できない場合は申し訳ありません。
ありがとう!