gpt4 book ai didi

Python核心应用

转载 作者:太空宇宙 更新时间:2023-11-04 06:22:47 25 4
gpt4 key购买 nike

我是 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 来完成此任务?

谢谢

最佳答案

在脚本中创建一个函数来测试 select or poll object终止循环。查看 SocketServer.py 中的 serve_forever以标准库为例。

关于Python核心应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10763245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com