尝试从类中获取变量时出现此错误。 使用tkinter和类选项
width = ins.width()
TypeError: 'int' object is not callable
答案 0 :(得分:4)
width
不是方法(您可以调用),而是属性(类型int
)。
如果您重新阅读错误,可能会开始更有意义。
简而言之:你只需要放下括号。
e.g。
width = ins.width
答案 1 :(得分:1)
您始终必须区分被调用方法和简单属性访问。 width
似乎是属性或普通实例变量,而不是方法。因此,您无法调用它,只需获取(或设置)它的值。
width = ins.width
答案 2 :(得分:0)
()
仅用于python中的函数/方法调用。你想要的是访问ins.width