【发布时间】:2020-09-18 02:49:13
【问题描述】:
我在字典中有一个 int(value),它在 while 循环中不断地被分配一个新值。 我正在尝试设置一个条件,如果 '(value) x 秒数,您将如何创建这段代码?
所以,我的想法是这样的:
from datetime import time
dict = {"special number": -0.5}
condition = 5
while true:
if dict["special number"] < 0 'for more than' condition('%S'):
del(dict)
提前致歉,我知道这个 if 陈述远非正确,只是为了举例。
最诚挚的问候
【问题讨论】:
-
可能有很多方法可以做到这一点。想到的是每次更改值时将
time.time()分配给一个变量,然后定期检查它。取决于你需要有多准确。使用python function call timeout搜索可能会给您一些想法。 -
或者创建一个可以保存您的值的类,并在值更改时开始倒计时 - 定期检查它是否超时..
标签: python dictionary datetime conditional-statements