Python __init_subclass__ 훅 메서드의 역할로 올바른 것은?
어려움 freeCodeCamp해설
__init_subclass__는 클래스가 상속될 때(서브클래스가 정의될 때) 자동으로 호출되는 클래스 메서드입니다. 플러그인 자동 등록, 필수 속성 검증, 클래스 레지스트리 패턴 등에 활용됩니다. 메타클래스 없이도 서브클래스를 커스터마이즈할 수 있어 Python 3.6 이후 널리 사용됩니다.
__init_subclass__는 클래스가 상속될 때(서브클래스가 정의될 때) 자동으로 호출되는 클래스 메서드입니다. 플러그인 자동 등록, 필수 속성 검증, 클래스 레지스트리 패턴 등에 활용됩니다. 메타클래스 없이도 서브클래스를 커스터마이즈할 수 있어 Python 3.6 이후 널리 사용됩니다.