对比tk.after(1000, getTime())和tk.after(1000, getTime):
tk.after(1000, getTime())
中,getTime()
函数会立即被调用,并且其返回值将被作为参数传递给 after
方法。这意味着 getTime()
函数的执行结果(而不是函数本身)将被延迟执行。如果 getTime()
函数有返回值,那么这个返回值将作为参数在1000毫秒后执行。
而 tk.after(1000, getTime)
中,getTime
函数不会被立即调用,而是函数对象本身作为参数传递给 after
方法。这意味着 getTime
函数将在1000毫秒后被调用并执行。如果 getTime
函数需要接受参数,那么这些参数应该在函数定义时就已经确定。