객체와 메모리 변수는 객체의 메모리 주소를 저장하고 이를 이용해서 객체를 참조한다. 레퍼런스 변수 : 메모리 주소를 가지고 객체를 참조하는 변수 class Car: def __init__(self, color): self.color = color car1 = Car('red') Stack Memory (스택 메모리) Heap Memory (힙 메모리) 객체(Object) 생성 [ Car ] 변수 [ car1 ] ── 참조 ──▶ 객체(Object) [ Car ] __init__ 함수의 변수 [ color ] ── 참조 ──▶ [ 'red' ] __init__ 함수의 self (객체를 가리키는 참조자 역할) ── 참조 ──▶ 객체(Object) 객체(Object)의 변수 [ color ] │ 참조 ▼ [ ..
파이썬 Python : 얕은 복사, 깊은 복사
객체와 메모리 변수는 객체의 메모리 주소를 저장하고 이를 이용해서 객체를 참조한다. 레퍼런스 변수 : 메모리 주소를 가지고 객체를 참조하는 변수 class Car: def __init__(self, color): self.color = color car1 = Car('red') Stack Memory (스택 메모리) Heap Memory (힙 메모리) 객체(Object) 생성 [ Car ] 변수 [ car1 ] ── 참조 ──▶ 객체(Object) [ Car ] __init__ 함수의 변수 [ color ] ── 참조 ──▶ [ 'red' ] __init__ 함수의 self (객체를 가리키는 참조자 역할) ── 참조 ──▶ 객체(Object) 객체(Object)의 변수 [ color ] │ 참조 ▼ [ ..
2023.10.04