当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python abc.ABC用法及代码示例


用法:

class abc.ABC

一个以ABCMeta 作为元类的助手类。使用这个类,可以通过简单地从ABC 派生来创建抽象基类,避免有时混淆元类的用法,例如:

from abc import ABC

class MyABC(ABC):
    pass

请注意 ABC 的类型仍然是 ABCMeta ,因此从 ABC 继承需要有关元类使用的通常预防措施,因为多重继承可能会导致元类冲突。也可以通过传递 metaclass 关键字并直接使用 ABCMeta 来定义抽象基类,例如:

from abc import ABCMeta

class MyABC(metaclass=ABCMeta):
    pass

3.4 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 abc.ABC。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。