这是什么错误
本帖最后由 zhrs1013 于 2020-8-18 22:17 编辑>>> class C:
count = 0
>>> a = C()
>>> a.count()
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
a.count()
TypeError: 'int' object is not callable
>>>
为什么a.count后面加个括号不可以 count是个变量,后面不能加括号
函数后面才能加括号,
加括号是调用函数
这个错误提示是说int类型对象不可调用 变量后面不能加括号,变量是值,不是语句 其实,你输入的类定义是这样的:class C:
def __init__(self):
pass
count = 0
而如果你学过函数就知道,count不是函数,不能像你一样使用 你定义的count是个变量,而函数后面才能加括号(用来传参数)
页:
[1]