인스턴스 메소드

  • 인스턴스에 대한 참조를 첫번째 파라미터로 받는다.
  • 정의 방법
  • class ClassName1:
      def method1(self, a, b, c):
        ...
    


정적(static) 메소드

  • 필수 파라미터가 없다.
  • 정의 방법
  • class ClassName2:
      @staticmethod
      def method2(a, b, c):
        ...
    


클래스 메소드

  • 클래스 정보 객체에 대한 참조를 첫번째 파라미터로 받는다.
  • 정의 방법
  • class ClassName3:
      @classmethod
      def method3(cls, a, b, c):
        ...
    
<테스트 환경> 
- OS : Windows 10 
- Python 버전 : 3.7.5
,