我有一个不带参数的Python函数。在我的代码中,我将此函数调用两次。一旦作为Tkinter Button后面的命令,一次作为我绑定到窗口的事件的函数。对于命令,我将函数称为func
,并且工作正常。对于该事件,仅当我将其称为func()
并将该函数的定义更改为:func(self)
时,它才会起作用。
为什么呢?如何使这两个调用兼容?
答案 0 :(得分:-1)
这是因为当你将一个函数绑定到一个没有调用该函数的按钮时,只能绑定它,以便tkinter
知道按下按钮时该怎么做。您只需要在事件中调用函数时使用func()
。