처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python __init_subclass__ 훅 메서드의 역할로 올바른 것은?

어려움 freeCodeCamp
보기 및 정답
A 부모 클래스가 상속될 때 자동으로 호출되어 서브클래스를 커스터마이즈할 수 있다
B 인스턴스 생성 시 __init__ 대신 호출되어 초기화 과정을 대체한다
C 서브클래스의 생성을 완전히 금지하여 클래스의 상속을 차단하는 메서드이다
D 서브클래스에 정의된 모든 메서드를 자동으로 비공개(private)로 변환하는 메서드이다

해설

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

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기