python - 执行周期性 Action

标签 python windows timer

我在 Windows 上工作。我想每 10 秒执行一次函数 foo()
我该怎么做?

最佳答案

foo() 结束时,创建一个 Timer,它会在 10 秒后调用 foo()
因为,Timer新建了一个thread来调用foo()
您可以在不被阻止的情况下做其他事情。

import time, threading
def foo():
    print(time.ctime())
    threading.Timer(10, foo).start()

foo()

#output:
#Thu Dec 22 14:46:08 2011
#Thu Dec 22 14:46:18 2011
#Thu Dec 22 14:46:28 2011
#Thu Dec 22 14:46:38 2011

关于python - 执行周期性 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8600161/

相关文章:

python - Python 3 中的 __phello__ 是什么?

Python:属性错误:_dep_map

windows - 在 Windows 中设置 SWT 检查/单选按钮前景色

带有 ActionListeners 的 Java 作用域

ios - Objective C - 弹出上一页后继续 NSTimer

java - 未从线程接收位置数据

python - 在 numpy 中一次将函数应用于 3 个元素

python - 调整pandas read_sql_query NULL值处理?

windows - 如何使用 Powershell 使用函数在辅助应用程序中打开包含空格的文件?

.net - 什么是编译为 native Windows 代码的优秀轻量级编程语言?