带输入参数的Python倒计时函数
我有以下代码来显示GUI中给定标签的倒计时 代码如下所示:带输入参数的Python倒计时函数,python,python-3.x,function,tkinter,Python,Python 3.x,Function,Tkinter,我有以下代码来显示GUI中给定标签的倒计时 代码如下所示: def countdown(self, a, remaining = None): if remaining is not None: self.remaining = remaining if self.remaining <= 0: a.configure(text="time's up!") else: a.configure(text="%d
def countdown(self, a, remaining = None):
if remaining is not None:
self.remaining = remaining
if self.remaining <= 0:
a.configure(text="time's up!")
else:
a.configure(text="%d" % self.remaining)
self.remaining = self.remaining - 1
self.after(1000, self.countdown)
提前谢谢 根据tkinter文件,签名后为:
after(delay_ms, callback=None, *args)
因此,您可以将“a”或“剩余”作为参数传递,并将其收集到位置参数容器*参数中,然后在函数中使用它们。这样,您的函数将保持通用。根据tkinter文档,after的签名是:
after(delay_ms, callback=None, *args)
因此,您可以将“a”或“剩余”作为参数传递,并将其收集到位置参数容器*参数中,然后在函数中使用它们。这样,您的函数仍然是通用的。明白了!非常感谢,明白了!非常感谢你。