- 파이썬 클래스 변수와 인스턴스 변수의 차이점과 동작 방식을 자세히 설명. 💡
- 클래스 변수는 모든 인스턴스가 공유하지만, 인스턴스 변수는 각 인스턴스마다 독립적임을 강조. 🤝
- 클래스 변수를 리스트나 딕셔너리처럼 컨테이너 자료형으로 사용할 때, 메서드를 통해 값을 추가하면 모든 인스턴스에 영향을 미침을 보여줌. 📦
- 인스턴스 변수는 인스턴스 생성 후
.변수명
으로 추가 및 변경 가능함을 시각적으로 설명. ➕ - 함수 내에서 클래스 변수에 접근하여 수정하는 방법과 그 결과를 예시를 통해 명확히 제시. ⚙️
- 클래스 변수와 인스턴스 변수의 혼동을 방지하기 위해
self
를 사용하지 않고 클래스 변수 이름을 명시적으로 사용하는 것을 권장. ⚠️ - 클래스 메서드 데코레이터를 사용하면 클래스 변수 수정을 명확하게 할 수 있다는 점을 미리 언급. ✨