我想了解 Python 中的计时器。
假设我有一个类似这样的代码片段:
def abc()
print 'Hi'
print 'Hello'
print 'Hai'
我想每 1 秒打印一次。最多三次;即;第一秒我需要检查 printf,第二秒我也需要在第三秒检查。
在我的实际代码中,变量值将被更新。 我需要捕获所有变量在哪一秒更新。
谁能告诉我怎么做。
请您参考如下方法:
time.sleep 在这种情况下很好,但是如果 abc() 函数需要半秒才能执行怎么办?还是5分钟? 在这种情况下,您应该使用 Timer 对象。
from threading import Timer
def abc():
print 'Hi'
print 'Hello'
print 'Hai'
for i in xrange(3):
Timer(i, abc).start()
