불변(immutable) 객체는 생성 후 변경할 수 없고, 가변(mutable) 객체는 변경할 수 있습니다. 이 구분은 Python의 핵심이며 별칭(aliasing), dict 키, 함수 인수, 그리고 일련의 미묘한 버그에 영향을 미칩니다.
두 가지 범주
text
불변: int, float, bool, str, tuple, frozenset, bytes, None
가변: list, dict, set, bytearray, 그리고 대부분의 사용자 정의 객체
불변: "변경"은 새 객체를 생성함
python
x =
x.upper()
x +=
n =
n +=
