Python3 AttributeError: 'list' object has no attribute 'clear'
Python3 AttributeError: 'list' object has no attribute 'clear'
我正在 Linux 机器上工作 Python 版本 3.2.3。
每当我尝试做 list.clear()
我得到一个例外
>>> l = [1, 2, 3, 4, 5, 6, 7]
>>> l.clear()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'clear'
同时在我的 Mac 和 Python 3.4.3 上,相同的代码运行顺利。
可能是由于 Python 版本之间的差异还是我遗漏了什么?
list.clear
已添加到 Python 3.3.
引用文档中的 Mutable Sequence Types 部分:
New in version 3.3: clear()
and copy()
methods.
s.clear()
removes all items from s
(same as del s[:]
)
有关清除列表的相关讨论和替代方法,请参阅 issue #10516。综上所述,与del l[:]
和l[:] = []
相同。
我正在 Linux 机器上工作 Python 版本 3.2.3。
每当我尝试做 list.clear()
我得到一个例外
>>> l = [1, 2, 3, 4, 5, 6, 7]
>>> l.clear()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'clear'
同时在我的 Mac 和 Python 3.4.3 上,相同的代码运行顺利。 可能是由于 Python 版本之间的差异还是我遗漏了什么?
list.clear
已添加到 Python 3.3.
引用文档中的 Mutable Sequence Types 部分:
New in version 3.3:
clear()
andcopy()
methods.
s.clear()
removes all items froms
(same asdel s[:]
)
有关清除列表的相关讨论和替代方法,请参阅 issue #10516。综上所述,与del l[:]
和l[:] = []
相同。