执行下面这段代码,报错TypeError: 'list' object is not callable。意思是说,报错类型:“list”对象无法调用
str = "www.youkuaiyun.com"
list = str.split(".")
print (list)
str1 = "12345"
list1 = list(str1)
print (list1)
上面代码中,由于变量list和函数list重名了,所以函数在使用list函数时,发现list是一个定义好的列表,而列表是不能被调用的,因此抛出一个类型错误。
所以,当我们以后在定义变量时,应该避免和函数名、方法名和关键词重复,任何语言均如此。
在Python编程中,使用与内置函数同名的变量会导致TypeError。案例:将list作为变量名,导致list()函数无法调用。建议避免变量名与函数名、方法名和关键词重复。
9217

被折叠的 条评论
为什么被折叠?



