我有一个功能:
perform(val)
我想这样称呼它两次:
perform(True)
perform(False)
这里我希望第一个函数调用perform(True)
执行5个小时。 5小时后,只要执行perform(True)
中的最后一个语句,就必须返回,并且必须执行perform(False)
。
类似的东西:
while passed_time < 5:00:
perform(True)
perform(False)
或者可能应该更改perform(val)
的定义?
def perform(val):
while passed_time < 5:00
do_something1()
do_something2()
do_something3()
do_something4()
return
我该怎么做?
最好的问候
答案 0 :(得分:2)
from datetime import datetime, timedelta
start = datetime.now()
while datetime.now() - start < timedelta(seconds=5*60*60):
perform(True)
perform(False)