← 문제 목록
고급
Python
100P
메타클래스 __init_subclass__ 함정
다음 코드에서 의도와 다른 동작이 발생하는 이유는?
PYTHON
class Plugin:
registry = []
def __init_subclass__(cls, **kwargs):
super().__init_subclass__(**kwargs)
cls.registry.append(cls.__name__)
class AuthPlugin(Plugin):
pass
class CachePlugin(Plugin):
pass
print(AuthPlugin.registry)
print(CachePlugin.registry)
print(Plugin.registry)
0명 풀이 · 정답률 0%