python错误Unhandled exception in thread started by Error in sys.excepthook

来源:互联网 发布:读卡器java二次开发 编辑:程序博客网 时间:2024/06/03 22:55
import timeimport threaddef timer(no, interval): cnt = 0 while cnt<10: print 'Thread:(%d) Time:%s/n'%(no, time.ctime()) time.sleep(interval) cnt+=1 thread.exit_thread() def test(): #Use thread.start_new_thread() to create 2 new threads thread.start_new_thread(timer, (1,1)) thread.start_new_thread(timer, (2,2)) if __name__=='__main__': test()

出现错误

Unhandled exception in thread started by

Error in sys.excepthook:

Original exception was:

解决方法:将主函数改为

<pre>if __name__=='__main__': test()time.sleep(3)

至于为什么要睡几秒,不是很清楚
网上的说法是不建议使用thread,应尽量使用threading.Thread类
原创粉丝点击