当前位置:   article > 正文

Print 时显示‘list‘ object is not callable(Python induction)_list' object is not callable

list' object is not callable

有时,Print时,无论print什么都会显示’list’ object is not callable,如下是解决方法:
先放结论

del print
  • 1

下面说原理,原理其实很简单,‘list’ object is not callable意为“列表”对象不可调用,print等等python内置函数在一般调用时是不会出现这个问题的,但如果某一次操作中使用了内置函数名作为变量名,如

print = "pbs"
  • 1

那么print就会失去原内置函数功能,转而作为一般变量使用,也就是说,print不再是内置函数,而是一个列表,内容是 p b s。
此时再使用如下函数时

print(x)
  • 1

print作为列表,不能被调用(call),所以报错’list’ object is not callable。
相应地,解决方法就是清除变量print,使其回到原本的print内置函数功能。
即 del指令。

显然,对于其他内置函数也保持相同逻辑。

如有错误,敬请指正!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/669738
推荐阅读
相关标签
  

闽ICP备14008679号