我想了解原因:
a = [];del a; 和del a[:];表现得如此不同.
我为每个人进行了测试,以说明我目睹的差异:
>>> # Test 1: Reset with a = []
...
>>> a = [1,2,3]
>>> b = a
>>> a = []
>>> a
[]
>>> b
[1, 2, 3]
>>>
>>> # Test 2: Reset with del a
...
>>> a = [1,2,3]
>>> b = a
>>> del a
>>> a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name …Run Code Online (Sandbox Code Playgroud)