我在 python 中有一个使用 Tkinter 的循环函数,当我使用 Tkinter 按下一个按钮时,它并没有结束。它继续使用按钮指定的新功能,但也继续使用旧功能
这是代码(部分):
def countdown(self):
if self.seconds <= 0:
if self.minutes > 0:
self.seconds += 59
self.minutes -= 1
elif self.minutes == 0:
if self.hours != 0:
self.minutes += 59
self.seconds += 59
self.hours -= 1
else:
self.timerLab.configure(text="Times Up!")
self.timerLab.configure(text="Time Remaining: %d:%d:%d " % (self.hours,self.minutes,self.seconds))
self.seconds -= 1
self.after(1000, self.countdown)
那么一旦按下另一个按钮,我该如何结束。有什么东西可以结束当前的进程吗?