所以我认为我只是从根本上做错了什么,但这是我正在做的一个基本示例
some variables here
some code here to run once
def runfirst():
do some stuff
runsecond()
def runsecond():
do some different stuff
runthird():
def runthird():
do some more stuff
runfirst():
runfirst()
所以它基本上在一开始就提取了我需要的一些信息,然后运行了 3 个不同的变量。我正在做的是从数据库中提取信息,然后查看数据库上的一些计数,如果这些计数中的任何一个在一段时间内超过一定数量,它就会发送电子邮件。这是出于监控目的,我需要它一直运行。我得到的问题是,它一直在运行,在后台抛出错误,如“文件”asdf.py“,行等等,在第一次运行”
我认为它在抱怨,因为它看到我正在循环遍历函数,但是对于我需要做的事情,它工作得很好,除了错误,并且由于超出了最大递归深度而最终杀死了我的脚本。有什么帮助吗?