Python在n秒后停止一个线程

时间:2017-10-10 01:21:21

标签: python python-3.6

如何在5秒后停止线程?我想每秒打印“Hello World”,然后在5秒后停止。这是我的代码:

import threading

def printthis():
   threading.Timer(1.0, printthis).start()
   print("Hello, World!")

printthis()

1 个答案:

答案 0 :(得分:0)

这个怎么样:

def printthis():
    print_count = 0
    while print_count < 5: # 5 because print_count will be 5 after printing the 5th time
        threading.Timer(1.0, printthis).start()
        print("Hello, World!")
        print_count += 1 
printthis()