用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。