" func"之间有什么区别?和" func()"在TkInter?

时间:2016-05-29 20:44:12

标签: python tkinter

我有一个不带参数的Python函数。在我的代码中,我将此函数调用两次。一旦作为Tkinter Button后面的命令,一次作为我绑定到窗口的事件的函数。对于命令,我将函数称为func,并且工作正常。对于该事件,仅当我将其称为func()并将该函数的定义更改为:func(self)时,它才会起作用。

为什么呢?如何使这两个调用兼容?

1 个答案:

答案 0 :(得分:-1)

这是因为当你将一个函数绑定到一个没有调用该函数的按钮时,只能绑定它,以便tkinter知道按下按钮时该怎么做。您只需要在事件中调用函数时使用func()