【发布时间】:2016-02-20 13:14:29
【问题描述】:
如果这是重复的,让我首先说抱歉。指向正确线程的链接会有所帮助,我只是无法通过搜索找到我想要的东西。
我有一个 python 应用程序,它检查我们网络中不同事物的状态,然后写入 XML 文件。它有一个贯穿所有检查的恒定循环。有时需要停止或重新启动应用程序才能进行更改。我不想在编写文件或执行任务时完全关闭应用程序或重新启动应用程序。我可以使用哪些策略来安全地终止主循环?我可以将某些东西传递给正在运行的对象吗?
【问题讨论】:
-
使用
flags,例如quit = False,并在代码的关键位置使用它。也可以捕捉信号docs.python.org/3/library/signal.html