我想了解Python中的定时器。
假设我有一个类似的代码片段:
def abc()
print 'Hi'
print 'Hello'
print 'Hai'
我想每 1 秒打印一次。最多三次;即;第一秒我需要检查 printf,第二秒我也需要在第三秒检查。
在我的实际代码中,变量值将被更新。
我需要捕获所有变量在哪一秒更新。
谁能告诉我该怎么做。
time.sleep
在这种情况下没问题,但是如果abc()
函数执行需要半秒?还是5分钟?
在这种情况下,您应该使用Timer
object.
from threading import Timer
def abc():
print 'Hi'
print 'Hello'
print 'Hai'
for i in xrange(3):
Timer(i, abc).start()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)