staticmethod1 #1. staticmethod, classmethod, instancemethod 이번에는 파이썬의 메소드 3종류를 알아보겠다. @staticmethod, @classmethod 데코레이터를 메소드위에 작성하면 해당 메소드는 정적메소드로 분류된다. 데코레이터를 사용하지 않으면 instancemethod에 해당된다. 정적메소드는 인스턴스를 생성하지 않아도(않아야)호출이 가능하다. 반대로 인스턴스메소드는 인스턴스 생성이 필수이다. 자세한 내용은 코드를 보면서 이해하겠다. 1. @staticmethod class A: num = 10 @staticmethod def plus(x): return x + A.num plus() 메소드의 return 값을 확인해보면 해당 메소드는 자신의 멤버(속성 및 메소드)를 참조할 방법이 없기 때문에 직접 클래스명(A.num)을 명시하여 num이라는 속성을 .. 2020. 12. 9. 이전 1 다음