不能让计时器减少一次以上

Can't make the timer decrease more then once

我正在尝试创建一个计时器,现在看起来像这样:

    #Timer 60 sec.
import time
sec = 60
def updateTimer():
    trecker.config(text = sec-1)
    trecker.after(1000, updateTimer)

trecker = Label(gui, text = sec)
trecker.place(x=500, y=200)
trecker.after(1000, updateTimer)

而我写在这里的原因是它显示60,然后变为59然后停止。我试图用 for in range 循环它,但它没有帮助。我现在的想法是,它需要 updateTimer 在其执行内部重新启动自身的功能。但是,出于某种原因,它什么也没做。

sec-1 总是 59 因为 60-1=59。而是写:

def updateTimer():
    sec -= 1
    trecker.config(text = sec)
    trecker.after(1000, updateTimer)