Python 每1秒执行一个函数
可能重复:Python 每1秒执行一个函数,python,timer,Python,Timer,可能重复: 大家好 我想知道Python中的计时器 假设我有一个类似以下内容的代码段: def abc() print 'Hi' print 'Hello' print 'Hai' 我想每1秒打印一次。最多三次;ie;第一秒我需要检查打印F,第二秒我也需要在第三秒检查 在我的实际代码变量值将被更新。 我需要捕获所有变量更新的秒数 谁能告诉我怎么做。你可以使用while循环和time模块,其中time.sleep等待一秒钟,而time.clock知道你何时打印变量。如果你
大家好 我想知道Python中的计时器 假设我有一个类似以下内容的代码段:
def abc()
print 'Hi'
print 'Hello'
print 'Hai'
我想每1秒打印一次。最多三次;ie;第一秒我需要检查打印F,第二秒我也需要在第三秒检查
在我的实际代码变量值将被更新。
我需要捕获所有变量更新的秒数
谁能告诉我怎么做。你可以使用while循环和
time
模块,其中time.sleep
等待一秒钟,而time.clock
知道你何时打印变量。如果你可以使用标准库中的模块,你可以看到:
sched模块定义了一个实现通用事件调度器的类
你为什么要两次添加同一个问题?
>>> import sched, time
>>> s = sched.scheduler(time.time, time.sleep)
>>> def print_time(): print "From print_time", time.time()
...
>>> def print_some_times():
... print time.time()
... s.enter(5, 1, print_time, ())
... s.enter(10, 1, print_time, ())
... s.run()
... print time.time()
...
>>> print_some_times()
930343690.257
From print_time 930343695.274
From print_time 930343700.273
930343700.276