import time
import thread
def 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类