Languages/Python (1) 썸네일형 리스트형 Immutable vs mutable, shallow copy vs deep copy Python에서 모든 것은 객체다. 변수는 객체에 대한 참조를 저장한다. 객체에 대한 참조는 해당 객체의 메모리 주소를 가리키는 포인터와 같은 역할을 한다. Python에서의 객체는 mutable과 immutable로 나눠진다. Immutable 객체와 Mutable 객체 immutable 객체 immutable (불변) 객체는 한 번 생성된 후에는 그 상태가 변경되지 않는다. 숫자: int, float 문자열: str 튜플: tuple interning python에서는 immutable 객체를 재사용하기 위해 interning이라는 최적화 기법을 사용한다. 이 최적화 기법을 통해 동일한 값을 가진 불변 객체가 여러 번 생성될 때, 하나의 객체를 생성하고 동일한 값을 참조하는 모든 변수가 이 객체를 공.. 이전 1 다음