반응형 @classmethod1 [Python] @classmethod 를 사용하면 좋은 경우 | LIM @classmethod는 Python에서 특정 인스턴스가 아닌 클래스 자체를 대상으로 하는 메서드에 유용하다. 1. 대체 생성자(Alternative Constructor): @classmethod를 대체 생성자로 사용하여 일반적인 __init__ 메서드와 다른 초기화 로직을 정의할 수 있다. 인스턴스 생성 방식에 유연성을 제공하는데 도움이 된다. class Rectangle: def __init__(self, width, height): self.width = width self.height = height @classmethod def create_square(cls, side_length): return cls(side_length, side_length) square = Rectangle.crea.. 2023. 5. 16. 이전 1 다음 반응형