왜 다음 코드는 두 변수를 변경 않습니다델은 왜 같은 일을하지 않습니까?
>>> a = []
>>> b = a
>>> a.append(9)
>>> a
[9]
>>> b
[9]
>>>
그러나 del
문이 같은 효과를 얻을하지 않습니다?
>>> a = []
>>> b = a
>>> del(a)
>>> a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined
>>> b
[]
>>>
'del'이 무엇인지 알지 못해도 작성한 태그 wiki로 python-del 태그를 생성하지 마십시오. 객체를 삭제하지 않으며, 새 태그가 필요하지 않습니다. – geoffspear