我目前正在运行一个应该每隔10秒调用一次方法的进程。我看到它实际上是以该间隔调用该方法,但它似乎没有在代码中执行某些操作。奇怪的是,当我取消循环,并开始新的时,它实际上是第一次实现它。然后,当我继续运行时,它什么都不做。
def main():
try:
while True:
read()
time.sleep(10)
except KeyboardInterrupt:
pass
上面是循环,这里的代码实际上是被调用方法的开头,我发现它实际上并没有在results
中得到结果,而文件已经改变了。在这种情况下,它从.json文件中获取数据
def read():
message = Query()
results = DB.search(message.pushed == False)
我忽略了什么吗?
答案 0 :(得分:1)
解决。我在全球范围内宣布了数据库并且没有那么顺利。通过在声明之前声明它来修复它。