python报错'str' object is not callable
生活随笔
收集整理的这篇文章主要介绍了
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的时候,很有可能是你正在调用一个不能被调用的变量或对象,具体表现就是你调用函数、变量的方式错误。
转载于:https://www.cnblogs.com/lnlvinso/p/8947484.html
总结
以上是生活随笔为你收集整理的python报错'str' object is not callable的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Java多线程专题一:并发所面临的问题
- 下一篇: 学习笔记第二十五节课