赞
踩
有时,Print时,无论print什么都会显示’list’ object is not callable,如下是解决方法:
先放结论
del print
下面说原理,原理其实很简单,‘list’ object is not callable意为“列表”对象不可调用,print等等python内置函数在一般调用时是不会出现这个问题的,但如果某一次操作中使用了内置函数名作为变量名,如
print = "pbs"
那么print就会失去原内置函数功能,转而作为一般变量使用,也就是说,print不再是内置函数,而是一个列表,内容是 p b s。
此时再使用如下函数时
print(x)
print作为列表,不能被调用(call),所以报错’list’ object is not callable。
相应地,解决方法就是清除变量print,使其回到原本的print内置函数功能。
即 del指令。
显然,对于其他内置函数也保持相同逻辑。
如有错误,敬请指正!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。