Mutable 과 Immutable 의 의미
파이썬 내의 모든 것은 object 입니다. 그리고 파이썬을 처음 배우는 사람들이 만드시 알아야 할 것 중 하나는 파이썬 내 모든 오브젝트는 mutable 혹은 immutable 하다는 것이죠.. 좀 더 Detail하게 들어가보겠습니다. 파이썬내 모든 것은 오브젝트이기 때문에 모든 변수는 오브젝트 인스턴스를 가지고 있습니다. 오브젝트가 초기화 될 때 오브젝트 id를 할당 하겠지요. 그것의 type은 runtime에서 정의되고 이후에는 절대 변하지 않습니만, state는 변할수 있습니다. 만약 mutable이면 말이죠. 장황한 설명이었는데, 간단히 말해서 아래와 같이 정리하면 될 것 같습니다. mutable 오브젝트는 생성된 후 변경 가능하고, immutable 오브젝트는 생성된 후 변경이 불가능 하다. ..
2019. 8. 12. 13:29