Python-dynamictime.sleep()

Python-dynamictime.sleep(),python,time,Python,Time,我想动态改变睡眠时间 截至目前,其 secs = 60 time.sleep(secs) 如果我想动态更改睡眠,即最初是60秒,现在秒更改为30秒,并且假设它已经睡眠了5秒,那么现在应该睡眠30秒 30-5 = 25 secs. 我该怎么做?如果你是这个意思,你不能“更新”你传递给time.sleep()的值 然而,你可以从你需要等待的最短时间开始,然后在必要时增加更多的时间,而不是试图把它拿走 secs = 30 time.sleep(secs) if(condition):

我想动态改变睡眠时间

截至目前,其

secs = 60
time.sleep(secs)
如果我想动态更改睡眠,即最初是
60秒
,现在
秒更改为30秒
,并且假设它已经睡眠了5秒,那么现在应该睡眠30秒

30-5 = 25 secs.
我该怎么做?

如果你是这个意思,你不能“更新”你传递给
time.sleep()的值

然而,你可以从你需要等待的最短时间开始,然后在必要时增加更多的时间,而不是试图把它拿走

 secs = 30
 time.sleep(secs)
 if(condition):
     time.sleep(secs)
或者,如果您正在等待某项操作完成,可以设置
secs=5
或类似设置,然后继续等待5秒钟,直到满足条件

secs = 5
while(not check_condition()):
    time.sleep(secs)

很难说你想做什么,但这应该涵盖大多数情况。

我不明白你想要什么!你能不能从另一边开始,等30秒,然后在必要的时候再睡30秒?好吧,我真正想要的是,睡眠时间是动态变化的。最初是,比如说60秒,现在改为30秒。因此,最初它需要睡眠60秒,但现在由于睡眠时间已更改为30秒,而且,它最初已经睡了5秒,它现在应该睡30-5=25秒