我有一个主线程和另一个线程,该线程在 threading.Timer(1,success).start()
调用它之后启动。
在定义的函数成功中,我需要杀死整个 python 脚本,我尝试了 sys.exit() 但这只结束了线程。我无法向主线程发出信号,因为计时器关闭的原因是主线程响应时间太长,因此不能保证主线程会读取信号。
我考虑过使用 os.exit() ,它可以工作,但它很困惑,因为脚本在一秒钟后被另一个程序重新加载并且内存被填满。
最佳答案
您可以加入创建的线程并设置超时:
join(timeout=None)
因此,它不会等待完成。
关于python - 当函数处于事件状态时终止脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45463899/