python 出现 ‘ not callable’ 错误

not callable 表示函数无法调用

 

我最常遇见的出现该问题的两种情况:

1 将属性,当做方法调用

属性的调用形式:class.attribute

方法的调用形式:class.method(params)

 

2 方法名与其他属性、类名重复

例如,下面的代码中str被定义为变量,再使用str转换字符会出现not callable错误

str = 'something'
x = 1
a = str(x)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章