반응형

Python 클래스 2

[Python] 파이썬 클래스 변수 vs 인스턴스 변수 차이

안녕하세요. BlockDMask 입니다.오늘은 파이썬 클래스에서 자주 혼동되는 클래스 변수(class variable)와 인스턴스 변수(instance variable)의 차이점에 대해 알아보겠습니다.두 개념은 비슷해 보이지만 동작 방식이 다르기 때문에,특히 초보자일수록 실수하기 쉬운 부분입니다.실제 예제와 함께 명확히 비교해보겠습니다.1. 인스턴스 변수란?객체(인스턴스)가 생성될 때마다 따로 생성되는 변수입니다.보통 self.변수명 형태로 선언합니다.class User: def __init__(self, name): self.name = name # 인스턴스 변수u1 = User("BlockDMask")u2 = User("Alice")print(u1.name) # BlockDMas..

[python] 파이썬 클래스1 클래스(class), 객체(object), 생성자, 메서드

안녕하세요. BlockDMask 입니다. 오늘은 클래스, class 라는 것에 대해서 알아보려고 하는데요. 매우 중요한 개념이고, 이걸 어떻게 쓰는가에 따라서 재사용성이 확 늘어나기 때문에 정말 중요한 개념이라고 강조 드리고 싶습니다. 사실 이걸 어떻게 잘 설명해야할지 막막합니다. 최선을 다해서 다양한 예제를 가지고 설명을 해보겠습니다. 그럼에도 불구하고 혹시 제 설명이 부족하다면 다른 분들의 블로그나 도서를 참고하셔서 클래스에 대한 개념을 꼭 익혀서 본인의 것으로 만드셨으면 합니다. 1. 클래스? 2. 클래스와 객체 3. 클래스의 생성자와 메서드 4. 클래스 변수와 객체 변수(속성) 5. 클래스 비공개 변수(속성) 클래스 상속, 메서드 오버라이딩, 추상클래스 포스팅 [바로가기] 1. 파이썬 클래스란?저..

반응형