use*_*646 1 python timer countdown
我想知道Python中的计时器.
假设我有一个代码片段,如:
def abc()
print 'Hi'
print 'Hello'
print 'Hai'
Run Code Online (Sandbox Code Playgroud)
我想每1秒打印一次.最多三次;即; 第一秒我需要检查printf,第二秒我需要在第3秒检查.
在我的实际代码变量中,值将被更新.我需要捕获所有变量的更新.
任何人都可以告诉我如何做到这一点.
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()
Run Code Online (Sandbox Code Playgroud)