if (time.clock() > 10:
DO SOMETHING
这只适用于函数的1次迭代,然后time.clock超过10秒。
我该怎么做:
if (time.clock > time.clock + 10):
如何在特定实例中保存时钟值?
我已经尝试过get_time()函数,虽然这对python抛出属性错误的帐户不起作用
答案 0 :(得分:3)
您可以在变量中保存time.clock
first_instance = time.clock()
if (time.clock > first_instance + 10):
答案 1 :(得分:0)
你宁愿做
import time
time.sleep(10)
#do something.
答案 2 :(得分:0)
您也可以使用模数运算符
if(time.clock() % 10 == 0)
#do something
但这会使事情在每10秒后发生,也会在第0秒发生。但好处是能够将行为改变为每11秒工作一次,例如可能更好或每12秒。例如,每15秒就会:
if(time.clock() % 15 == 0)
#do something