파이썬의 기본 인수를 혼동스럽게 생각합니다. 여기 내 코드는 다음과 같습니다.파이썬의 기본 인수
#!/usr/bin/env python
import sys
class Node(object):
def __init__(self, ID=str(), items=[]):
self.ID = ID
self.items = items
if __name__ == '__main__':
a = Node('1')
b = Node('2')
b.items.append('sth.')
c = Node('3')
print a.items
print b.items
print c.items
The output is:
['sth.']
['sth.']
['sth.']
방금 인스턴스를 변경합니다. 모든 인스턴스가 변경되는 이유는 무엇입니까?
예, 가능 중복 ... –