用法:
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 abc.ABCMeta用法及代碼示例
- Python abc.ABCMeta.register用法及代碼示例
- Python abc.abstractmethod用法及代碼示例
- Python abc.abstractproperty用法及代碼示例
- Python abc.abstractstaticmethod用法及代碼示例
- Python abc.abstractclassmethod用法及代碼示例
- Python abs()用法及代碼示例
- Python ast.MatchClass用法及代碼示例
- Python ast.ListComp用法及代碼示例
- Python ast.Lambda用法及代碼示例
- Python asyncio.BaseTransport.get_extra_info用法及代碼示例
- Python ast.IfExp用法及代碼示例
- Python unittest assertNotIsInstance()用法及代碼示例
- Python ast.Return用法及代碼示例
- Python Tkinter askopenfile()用法及代碼示例
- Python ast.Subscript用法及代碼示例
- Python asyncio.shield用法及代碼示例
- Python asyncio.run用法及代碼示例
- Python argparse.ArgumentParser.convert_arg_line_to_args用法及代碼示例
- Python unittest assertIsNotNone()用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 abc.ABC。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。