1. 연구 모듈/Python
[Python] 인스턴스 메소드 vs. 정적 메소드 vs. 클래스 메소드 요약
사용자-1
2020. 9. 21. 07:30
인스턴스 메소드
- 인스턴스에 대한 참조를 첫번째 파라미터로 받는다.
- 정의 방법
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