python疑难杂症(6):咱也说,Python报错信息: TypeError: ‘list‘ object is not callable,原因和注意事项

例如:python的报错信息如TypeError: 'float' object is not callableTypeError: 'list' object is not callable等类似的报错信息“TypeError: '????' object is not callable”,这类的object is not callable错误,在实际应用中常常出现,但是错误又很隐蔽,查找起来比较困难,而网上搜到的答案都是就事论事,没有说出问题的实质内容,下面将对这类问题进行较全面的论述,起到举一反三的作用。

先解释一下这个问题的具体含义:XXX 不是一个 内置函数,意思是引用的位置对象并不是一个函数,但是被当做函数使用了。

举例1:

def  a():

    print("test")

return  "ok"

… …  

a="aa"

a

kk=a()

输出:

---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

in

      1

你可能感兴趣的:(python,开发语言,jupyter)