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

Python列表list转字符串报错:expected str instance, int found

Python下json报错?