python报错'str' object is not callable
Posted lnlvinso
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python报错'str' object is not callable相关的知识,希望对你有一定的参考价值。
>>> x=1.235
>>> int(x)
1
>>> str="fsgavfdbafdbntsbgbt"
>>> len(str)
19
>>>
>>> x=987456123
>>> str(x)
会报错‘str‘ object is not callable。
str()是系统自带的,你不能在用它的时候自己同时定义一个别的叫做str的变量,这样会冲突。
把自定义的str变量改成了别的名字,str1,代码就通过了。
在Python中,函数其实是一个对象,并且所有的函数都是可调用对象。一个类实例也可以变成一个可调用对象,只需要实现一个特殊方式__call__()。
所以,当出现报错 XXX is not callable的时候,很有可能是你正在调用一个不能被调用的变量或对象,具体表现就是你调用函数、变量的方式错误。
以上是关于python报错'str' object is not callable的主要内容,如果未能解决你的问题,请参考以下文章
Python 报错AttributeError: ‘str‘ object has no attribute ‘decode‘解决办法
python使用plt.title()时无法显示标题,报错 'str' object is not callable如何解决?
import pandas as pd df=pd.Series(['a','b','c']) print(df) 为什么报错'str'
Python列表list转字符串报错:expected str instance, int found