클래스 메서드(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