我是靠谱客的博主 怕黑大叔,最近开发中收集的这篇文章主要介绍关于错误 TypeError: ‘list‘ object is not callable 的解决办法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
在使用类型转换的过程中,运行以下代码产生了错误:
#1.tuple() -- 将一个序列转换成元组
list = [10,20,30]
tuple = tuple(list)
print(tuple)
print(type(tuple))
#2.list() -- 将一个序列转换成列表
t1 = (100,200,300)
print(type(list(t1)))
Traceback (most recent call last):
File "E:python.py", line 9, in <module>
print(type(list(t1)))
TypeError: 'list' object is not callable
后面分析原因,发现变量list和函数list重名了,所以在使用list函数时,IDE发现list在前面已经被定义,无法被调用。
解决办法:将变量名改一下即可
#1.tuple() -- 将一个序列转换成元组
list1 = [10,20,30]
tuple = tuple(list1)
print(tuple)
print(type(tuple))
#2.list() -- 将一个序列转换成列表
t1 = (100,200,300)
print(type(list(t1)))
输出:
(10, 20, 30)
<class 'tuple'>
<class 'list'>
最后
以上就是怕黑大叔为你收集整理的关于错误 TypeError: ‘list‘ object is not callable 的解决办法的全部内容,希望文章能够帮你解决关于错误 TypeError: ‘list‘ object is not callable 的解决办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复