我将如何将方法转换为整数

时间:2019-05-23 00:00:53

标签: python

我正在尝试使用tkinter按钮进行操作,因此当您关闭按钮时,它将创建另一个按钮。但是我想尝试一下,所以无论您关闭第一个按钮多少次,它都不会创建多个按钮。

我尝试使用比较,但显示为

TypeError: '<' not supported between instances of 'method' and 'int' 

我想知道如何将方法转换为整数,或者只是更好的主意

if self.printbutton < 1:
            self.printbutton()

我希望它只能创建一个按钮。除非没有打印按钮。

1 个答案:

答案 0 :(得分:0)

哦!  在tkinter中,按钮操作在config

command =<method> 

设为pop_only_once(...), 如果是

button.config( command = partial(pop_only_once,...,button))

因此仅使它成为一个就是在方法内部编写:

def pop_only_once(..., button)

...

button.config( command =None)