尝试从类中获取变量时出现此错误。 使用的Tkinter和类选项Object not callable python
width = ins.width()
TypeError: 'int' object is not callable
尝试从类中获取变量时出现此错误。 使用的Tkinter和类选项Object not callable python
width = ins.width()
TypeError: 'int' object is not callable
width
不是方法(其可以调用),但(int
类型)的属性。
如果您重新阅读错误,它可能会开始变得更有意义。
总之:你只需要删除括号。
例如
width = ins.width
你总是要区分被调用的方法和简单的属性访问。 width
似乎是一个属性或一个普通的实例变量,而不是一个方法。因此,你不能称它,但只是得到(或设置)它的价值。
width = ins.width
()
仅用于python中的函数/方法调用。你想要的是访问一个属性,如ins.width
你确定'width'是*方法*而不是*属性*?你尝试过'ins.width'吗? –