當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。