Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带输入参数的Python倒计时函数_Python_Python 3.x_Function_Tkinter - Fatal编程技术网

带输入参数的Python倒计时函数

带输入参数的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

我有以下代码来显示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" % 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”或“剩余”作为参数传递,并将其收集到位置参数容器*参数中,然后在函数中使用它们。这样,您的函数仍然是通用的。

明白了!非常感谢,明白了!非常感谢你。