在函数处于活动状态时终止脚本



我有一个主线程和另一个线程,它在threading.Timer(1,success).start()调用它之后启动。

在定义的函数成功中,我需要杀死整个 python 脚本,我尝试了 sys.exit((,但这只结束了线程。我无法向主线程发出信号,因为计时器关闭的原因是主线程响应时间太长,因此无法保证信号会被主线程读取。

我考虑过使用 os.exit(( 它有效,但它很混乱,因为脚本在一秒钟后被另一个程序重新加载并且内存填满。

您可以在超时的情况下加入创建的线程:

join(timeout=None)

因此,它不会等待完成。

最新更新