metaclass1 [Python] Class Metaprogramming References Fluent Python Contents Class Factory Function, Class Builder, Class Decorator Import Time vs. Runtime Basic of Metaclasses 클래스 메타프로그래밍(Class Metaprogramming)은 실행 도중에 클래스를 생성하거나 커스터마이징하는 기술을 말합니다. 클래스는 파이썬의 일급 객체이므로, class라는 키워드를 사용하지 않고도 언제든 함수를 사용하여 생성할 수 있습니다. 클래스 데코레이터도 함수지만, 데코레이트된 클래스를 조사하고, 변경하고, 심지어 다른 클래스로 대체할 수 있습니다. 메타클래스(metaclasses)는 클래스 메타프로그래밍을 하기 위한 도구로서, 추상 베이스 클래스(ABC.. 2022. 4. 1. 이전 1 다음