Skip to main content
 首页 » 编程设计

Python 定时器倒计时

2025年05月04日10TianFang

我想了解 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()