场景:
Traceback (most recent call last):
File “E:\pythonProject*********.py”, line 2, in
l=list(range(2,10))
TypeError: ‘list’ object is not callable
问题描述
当用list命名变量后
需要再次使用用list()方法时候报错。
list=[1,2,3,4,5,6,7]
l=list(range(2,10))
print(list)
print(l)
原因分析:
list变量和list函数重名。
list是python关键字。
关键字
解决方案:
将关键字list改成num_list,区分python关键字。
num_list=list(range(2,10))
print(num_list)
# [2, 3, 4, 5, 6, 7, 8, 9]
本文介绍了一种常见的Python编程错误,即使用关键字作为变量名导致的功能性错误。具体案例为使用list作为变量名,覆盖了内置函数list(),并提供了正确的解决办法。
9212

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



