언어/파이썬

가변객체 불변객체

AlgoPoolJa 2021. 1. 24. 22:44

파이썬은 모든 변수를 객체화 한다. 심지어 숫자도 객체다. 이런 객체에도 값을 수정 할 수 있는 가변객체와 값을 수정 할 수 없는 불변객체로 나눠져 있다.

 

가변객체

객체에 할당된 값을 수정 할 수 있다.

예시

  • list
  • set
  • dict

불변객체

객체에 할당된 값을 수정 할 수 없다.

예시

  • int
  • float
  • bool
  • str
  • tuple
  • unicode