클래스 메서드(class method)
CODEDRAGON ㆍDevelopment/Python
반응형
클래스 메서드(class method)
· 클래스 영역의 데이터에 직접 접근할 수 있는 메소드입니다.
· 인스턴스 객체와 무관하게 클래스 이름 공간에 존재하는 메소드로서 클래스 이름을 이용하여 호출하며 첫 인수로 클래스 객체를 자동으로 받는 메소드입니다.
· 암시적으로 첫 인자로 클래스 객체가 전달됩니다.
· 해당 클래스의 인스턴스를 통해서도 호출 가능합니다.
· 클래스 메서드는 메서드 앞에 @classmethod 라는 장식자(Decorator)를 표시하여 해당 메서드가 클래스 메서드임을 표시합니다.
클래스(class) 메서드 형식
class MyClass:
@classmethod def 클래스메소드명(cls, 인자1, ...): pass
|
<호출할 메소드 이름> = classmethod(클래스내 정의한 메소드 이름) |
'Development > Python' 카테고리의 다른 글
열 데이터 갱신, 추가, 삭제 (0) | 2020.02.10 |
---|---|
dir() (0) | 2020.02.10 |
plot() (0) | 2020.02.09 |
qcut() (0) | 2020.02.09 |
행 인덱스와 열 인덱스 변환 (0) | 2020.02.09 |