小智 6
from threading import Timer
def timeout():
# do your stuff here
t = Timer(number_of_seconds, timeout)
t.start()
Run Code Online (Sandbox Code Playgroud)
我建议你使用threading模块和thread两个函数。
最后,您可以这样格式化:
from threading import Thread
if __name__ == '__main__':
Thread(target = game()).start()
Thread(target = timer()).start()
Run Code Online (Sandbox Code Playgroud)
另一个选择是timeit模块。您可以设置一个计时器并使用 if/while 语句检查何时到达某个时间。
第三个选项是使用用于睡眠的时间模块:
import time
max_time = #the time you want
start_time = time.time()
while (time.time() - start_time) < max_time:
game()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2669 次 |
| 最近记录: |