1

尝试从类中获取变量时出现此错误。使用 tkinter 和类选项

width = ins.width()
TypeError: 'int' object is not callable
4

3 回答 3

4

width不是方法(您可以调用),而是属性(类型int)。

如果您重新阅读错误,它可能会开始变得更有意义。

简而言之:你只需要去掉括号。

例如

width = ins.width
于 2012-05-07T21:15:38.800 回答
1

您总是必须区分被调用的方法和简单的属性访问。width似乎是属性或普通实例变量,而不是方法。因此,您不能调用它,而只是获取(或设置)它的值。

width = ins.width
于 2012-05-07T21:17:15.687 回答
0

()仅适用于 python 中的函数/方法调用。你想要的是访问像这样的属性ins.width

于 2012-05-07T21:39:07.093 回答