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