我想动态改变睡眠时间吗?
截至目前,它的
secs = 60
time.sleep(secs)
如果我想动态改变睡眠,即最初它是60 secs
,现在是secs changed to 30
,并且因为假设它已经睡了5秒,它现在应该睡觉了
30-5 = 25 secs.
我该怎么做?
答案 0 :(得分:3)
如果您的意思是这样,那么您无法“更新”传递给time.sleep()
的值。
但是,您可以在需要等待的最短时间开始,然后在必要时添加更多时间,而不是试图将其拿走。
secs = 30
time.sleep(secs)
if(condition):
time.sleep(secs)
或者,如果您正在等待某些事情完成,您可以设置secs = 5
或类似的东西,然后等待5秒钟直到满足条件。
secs = 5
while(not check_condition()):
time.sleep(secs)
很难说你要做什么,但这应该涵盖大多数情况。