码迷,mamicode.com
首页 > 编程语言 > 详细

python报错'str' object is not callable

时间:2018-04-26 01:04:40      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:就是   1.2   python报错   实现   通过   系统   call   一个   str1   

  >>> 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

标签:就是   1.2   python报错   实现   通过   系统   call   一个   str1   

原文地址:https://www.cnblogs.com/lnlvinso/p/8947484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!