객체와 할당, a=10로 저장한 후 a=20로 변경할 때 도식도
CODEDRAGON ㆍDevelopment/Python
반응형
객체와 할당
· 객체의 변수는 해당 객체의 레퍼런스를 지니고 있습니다.
· 변수에 저장된 레퍼런스를 통해 해당 데이터가 있는 이름공간에 접근할 수 있습니다.
· 파이썬에서는 모든 것이 다 객체(object)입니다.
· 식별자 변수는 객체를 가리키는 형태로 레퍼런스(reference)가 저장이 되어 있습니다.
a=10로 저장한 후 a=20로 변경할 때 도식도
a = 10이라는 Statement에서 a는 이름, 10은 객체이며 a 변수는 10이라는 객체를 가리킵니다.
즉, a 변수는 10 객체의 레퍼런스(reference)를 가지고 있습니다.
a = 10 |
x=10 입력 -> x가 10을 가리키도록 하는 주소(레퍼런스) 생깁니다. |
a = 10 a = 20 |
a=20 입력 -> a가 20를 가리키도록 하는 주소(레퍼런스) 생깁니다. 그리고 기존에 10을 가리키던 주소는 없어집니다. 이 때 10은 쓰레기(garbage)가 되어 수집되어집니다. |
'Development > Python' 카테고리의 다른 글
리스트(list) 삭제하기 (0) | 2017.06.03 |
---|---|
예약어 (Reserved Words), 파이썬 예약어 (0) | 2017.05.26 |
수치 자료형(숫자형; Number) - int,float, complex, 모든 수는 int 형 하나로 표시 (0) | 2017.05.13 |
내장 함수(Built-in Function) 함수 목록 - 3.x 내장 함수, 2.x 내장 함수 (0) | 2017.05.06 |
list vs tuple (리스트 vs 튜플) (0) | 2017.04.11 |