我正在尝试创建一个定时器方法,可以在我的主要脚本后台运行:
如何关闭线程以便干净退出应用程序?
def hello_world(self):
print 'Hello!'
threading.Timer(2,hello_world).start()
if __name__ == "__main__":
try:
hello_world()
except KeyboardInterrupt:
print '\nGoodbye!'
当我试图使用键盘中断脚本时,会收到以下消息:
Exception KeyboardInterrupt in <module 'threading' from '/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/threading.py'> ignored
如何关闭线程以便干净退出应用程序?