반응형 classmethod1 [Python] Staticmethod vs Classmethod | LIM 클래스에서 메서드를 생성할 때 크게 3가지로 생성할 수 있다. ✅ 인스턴스 메서드 ✅ @staticmethod (정적 메서드) ✅ @classmethod (클래스 메서드) ✔️ 먼저, 가장 기본인 인스턴스 메서드에 대해 알아보자 클래스 하위 메서드에 아무런 데코레이터 없이 선언한 메서드가 인스턴스 메서드이다. 첫 번째 매개변수로 클래스의 인스턴스가 넘어오게 되고, 그 이름을 self라고 한다. 즉 self는 클래스를 가리킨다고 생각하면 된다. 인스턴스 메서드는 이 self 를 통해 인스턴스 속성(attribute)에 접근하거나 다른 인스턴스 메서드를 호출할 수 있다. 뿐만 아니라 self 를 통해 클래스 속성에 접근하거나 클래스 메서드를 호출할 수도 있다. class Company: ceo = 'Ruby.. 2022. 12. 16. 이전 1 다음 반응형