메타클래스로 파이썬 클래스 작성을 한 단계 업그레이드하기 파이썬에서 모든 것이 객체라는 말이 있듯이, 클래스 자체도 객체입니다. 그리고 이 클래스 객체를 생성하는 것이 바로 메타클래스입니다. 메타클래스를 직접 정의하면 클래스 생성 프로세스 자체를 커스터마이징할 수 있습니다. 메타클래스란? 메타클래스는 클래스 객체를 생성하는 "클래스의 클래스"입니다. 파이썬의 type 클래스가 기본 메타클래스 입니다. class MetaExample(type): def __new__(cls, name, bases, attrs): print(f"새 클래스 {name}이(가) 정의되었습니다.") return super().__new__(cls, name, bases, attrs) class MyClass(metaclass=M..