【发布时间】:2018-07-03 23:06:58
【问题描述】:
我是 python 新手,并且有一个从 json 提取数据的循环。我已经使用 if 和 else 语句设置了变量,因此当变量匹配时,它会发送通知。但是,我想在 if 中添加另一个 if 语句,以便它在窗口中显示数据,但另一个如果时间超过 5 分钟,则发送通知。
我尝试设置类似
import time
time = time.gmtime().tm_min
while True:
if price <= buy:
print ("BUY!")
if time > timeout:
send message code
timeout = time.gmtime().tm_min + 1
if timeout > 59:
timeout = 00
由于脚本循环运行,我认为时间必须不断更新。一旦触发了 if 语句,发送一条消息并将 5 分钟添加到 time 变量中,以便在下一个循环中,如果语句为真,如果时间未超过 5 分钟,则不要运行。我说 5 分钟,但在实际代码中我有 1 分钟,原因有两个。第一个原因是因为第一个 if 语句不会持续那么长时间。大约 30 分钟后,它离价格更远了。第二个原因是因为我不知道如何在 59 之后及时在 python 中环绕:P。
【问题讨论】:
-
请给出一个缩进正确的工作示例。