現在、私は python プログラマーではありませんが、いくつかの python コードにメンテナンスを行っています。多かれ少なかれ次のようなものがあります。
class DerivedThread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def initStuff():
print "Hello 2"
def run(self):
print "Hello 1"
self.initStuff()
print "Hello 3"
initStuff
実際には呼び出しませんprint
。いくつかの変数を設定するだけです。編成のためにこのメソッドを追加しまし__init__
たrun
。
問題は、実行が に達するself.initStuff()
と、もうメッセージが表示"Hello 1"
されないことです.
何が起こっていますか?