继承关系
collections.abc中定义了16个抽象基类,他们的继承UML图如下
各个抽象基类中包含的抽象方法以及说明见python官方文档抽象类中的抽象方法
声明抽象类
class FooAbc(abc.ABC):
实现抽象类的方式
继承
import abc
class FooAbcImpl(FooAbc):
注册
@FooAbc.register
class FooAbcImpl:
or
FooAbc.register(FooAbcImpl)
collections.abc中定义了16个抽象基类,他们的继承UML图如下
各个抽象基类中包含的抽象方法以及说明见python官方文档抽象类中的抽象方法
class FooAbc(abc.ABC):
import abc
class FooAbcImpl(FooAbc):
@FooAbc.register
class FooAbcImpl:
or
FooAbc.register(FooAbcImpl)