首页 > 解决方案 > 为什么@abstractmethod 装饰器只影响使用常规继承派生的子类?

问题描述

PEP 3119 - 引入抽象基类指出:

@abstract 方法只影响使用常规继承派生的子类;使用 register() 方法注册的“虚拟子类”不受影响。

我想知道为什么会这样。

那么 abc.ABCMeta.register() 的目的是什么?

注册子类而不是直接通过继承进行子类化有什么好处?

政治人物 3119

标签: pythonpython-3.xabstract-classpepabc

解决方案


推荐阅读