我试图打印定时器线程的默认线程名,但这是什么打印什么,请让我知道我做了什么错误。在
from threading import current_thread, Timer,Thread
def def1():
print "inside def1 method",current_thread()
timer1 = Timer(0,def1, [])
timer1.setDaemon(True)
timer1.start()
输出是
^{pr2}$为什么上面的代码没有打印线程名,请告诉我。我使用的是python2.7
提前谢谢。在
timer1
是一个守护线程。最有可能的原因是它在有机会打印current_thread()
的结果之前被终止(由进程终止)。在试着加入这条线,看看是否有什么不同(对我来说确实如此):
相关问题 更多 >
编程相关推荐