728x90
반응형
SMALL
목차:
  1. 클래스(Class)란?
  2. 프로퍼티(Property)란?
  3. 메소드(Method)란?
  4. 메소드 타입
클래스(Class)란?

파이썬에서 클래스(Class)는 객체를 생성하기 위한 템플릿입니다. 클래스는 객체를 만들기 위한 설계도이며, 객체의 공통적인 속성과 메소드를 정의하여 코드의 재사용성을 높이는 역할을 합니다.

 

프로퍼티(Property)란?

파이썬 클래스(Class)에서 프로퍼티(Property)는 클래스 내부의 변수입니다. 이 변수는 해당 클래스의 모든 객체에서 공통으로 사용됩니다.

 

메소드(Method)란?

파이썬 클래스(Class)에서 메소드(Method)는 함수(function)와 유사한 형태입니다. 하지만 해당 클래스의 객체에서만 호출할 수 있는 함수입니다. 메소드는 객체의 속성에 대한 연산을 행합니다.

 

 

메소드는 다음과 같은 형태로 호출
객체이름.메소드명()

 

메소드를 정의하는 예시

 

위 예시에서 increment() 메소드는 num 변수에 1을 더합니다.

decrement() 메소드는 num 변수에서 1을 뺍니다.

current_value() 메소드는 현재 num 변수의 값을 반환합니다.

reset() 메소드는 num 변수를 0으로 초기화합니다.

 

메소드 타입 파이썬 클래스(Class)에서는 메소드를 다음 두 가지 타입으로 구분
  • instance method: 객체 형태로 호출되기 때문에 해당 메소드를 호출한 객체에서만 사용합니다.
  • class method: 클래스 이름으로 호출하는 메소드입니다. 메소드 선언 위에 @staticmethod 라고 표기합니다. 스태틱 메소드는 클래스가 메모리에 올라올 때 자동으로 같이 올라가기 때문에 바로 사용이 가능합니다.

 

728x90
반응형
LIST

'파이썬' 카테고리의 다른 글

Special Method  (0) 2023.03.10
클래스의 상속  (0) 2023.03.10
객체 지향과 클래스  (0) 2023.03.10
랜덤 모듈  (0) 2023.03.09
콜백 함수  (0) 2023.03.09

+ Recent posts