가변객체(mutable)와 불변객체(immutable) / 파이썬
저번 글에서 객체와 객체지향 프로그래밍의 성격을 간단히 알아보았는데요, 파이썬 또한 모든걸 객체로 관리하기 때문에 객체지향을 지원하는 언어라고 할 수 있습니다. print(isinstance('this is string', str)) print(isinstance(['this','is','list'], list)) print(isinstance(('this','is','tuple'),tuple)) # True # True # True 객체에는 세 가지 특징이 있습니다. value type identity 메모리에 저장된 값 int, str, dict 등등 객체의 데이터 타입 일종의 객체 생성자 각 객체가 가진 고유한 ID 일종의 메모리 주소 type() 로 확인 가능 id() 로 확인 가능 a is b ..
언어/Python
2021. 2. 19. 22:37