我正在寻找一个pythonmodule,它提供了一个方法,该方法可以在上次睡眠后休眠n秒。我想这个例子解释了它:
android.support.v4.app.FragmentActivity
但这只是一个例子,该对象不能完全像这样工作。例如,如果跳过ticks,方法会引发异常,那也没关系。
答案 0 :(得分:2)
线程模块提供它。
import threading
def periodic_call():
threading.Timer(0.1, periodic_call).start()
print('from peridic_call')
periodic_call()
答案 1 :(得分:2)
由于有许多不同的变种来处理这个问题,并且这样做的代码非常简单,因此没有明确的模块:
interval = 2
while True:
next_run = time.time() + interval
do_something()
delta = next_run - time.time()
if delta < 0:
skipped(delta/-interval)
else:
time.sleep(delta)