我有一个无限的for循环,其运行方式如下:
for I in count():
#doing something
savetask = savedata()
if savetask == None:
timerfunction()
def timerfunction():
time.sleep(60)
我的问题,或者更确切地说,我想要实现的是一个这样运行的函数。#做些什么,如果savetask==None,休眠60秒,重复for loop,如果savetask==None,再休眠300秒,重复for loop,如果savetask==None,则休眠600秒。。。。等等,如果是savetask!=无,那么我希望它在60秒或开始时重新启动。在
我是否需要传递额外的变量,以便它知道这是函数第二次运行并且savetask==None?在
任何帮助或指导将不胜感激。在
编辑:
因为我使用的是count(),count函数是:
^{pr2}$这是否意味着我每增加一次?所以也许我可以用它来计算函数运行的次数,然后重置I if savetask!=无?在
你可以像这样做指数级后退
在风格上,python中的大写字母通常用于类。保持变量小写
相关问题 更多 >
编程相关推荐