目前我不是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"
,我认为用 python 调用派生方法有问题,但我不知道发生了什么。
发生了什么?