| 范文 | 这篇文章主要介绍了Python RuntimeError: thread.__init__() not called解决方法,需要的朋友可以参考下
 在写一个多线程类的时候调用报错
 RuntimeError: thread.__init__() not called
 代码如下:
 class NotifyTread(threading.Thread):
 def __init__(self, params):
 threading.Thread.__init__(self) #here。。。。。。
 self.params = params
 def run(self):
 print "start notify............"
 time.sleep(10)
 print notify_tran(self.params)
 print "end notify.............."
 在init中要先初始化Thread,然后在给参数赋值,就能解决了。
 也就是不能缺少
 threading.Thread.__init__(self)
 这是一个使用的注意地方。
 |