我是 Python 新手,我正在编写一个包含一些定时例程的脚本。我目前的方法是实例化一个包含这些定时器的类(来自:threading.Timer),但我不希望脚本在函数结束时返回:
import mytimer
timer = mytimer()
假设我有一个像那样的简单脚本。它所做的只是实例化一个执行一系列定时活动的 mytimer 对象。
为了使应用程序不退出,我可以像这样使用 Qt:
from PyQt4.QtCore import QCoreApplication
import mytimer
import sys
def main():
app = QCoreApplication(sys.argv)
timer = mytimer()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
这样,sys.exit()调用不会立即返回,计时器只会在后台“永远”做它的事情。
虽然这是我以前使用过的解决方案,但仅仅为此使用 Qt 对我来说并不合适。所以我的问题是,有没有办法使用标准 Python 来完成这个任务?
谢谢