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