考虑一个带有函数的抽象基类,您希望每个后续子类都要覆盖它.使用abc模块和ABCMeta; 用装饰器实际装饰@abstractproperty或@abstractmethod实际强制子类/开发人员实现创建装饰器指定的函数类型?从我的实验中,您可以使用方法和带有子类中的属性的抽象方法覆盖抽象属性.
@abstractproperty
@abstractmethod
这个概念不正确吗?
python properties abc abstract
abc ×1
abstract ×1
properties ×1
python ×1