我有一个带定时器的课程。计时器以新方法启动。与计时器关联的方法是checkMatch(),但checkTimer()确保满足参数以启动计时器。它们被满足并且计时器启动。 checkMatch()方法当前被重写为只执行一次,因为我知道它不断重复。更改布尔变量oneTime的唯一位置是在checkMatch()内部。我包含了autoLoad()函数以防万一。每当我启动此类时,与未列出的其他方法关联的表单将弹出并立即消失。控制台显示正在定期调用checkMatch()(它应该),但每次调用时,变量oneTime都保持为True。计时器在autoLoad()方法结束时启动。我知道autoLoad()中的所有方法都被调用和执行。
由于oneTime在控制台中不断显示为True,我假设我在某处有一个概念问题。为什么每次调用checkMatch()时oneTime都为真?
a