比如:
你定义一个:
from abc import ABC,abstractmethod
class A(ABC):
@abstractmethod
def do_a(self):
pass
这个A就是抽象类
你不能
a=A()
否则就会出现错误:
Traceback (most recent call last):
File "<pyshell#167>", line 1, in <module>
a=A()
TypeError: Can't instantiate abstract class A with abstract methods do_a
你只能这样:
class B(A):
def do_a(self):
return 1+2
记住一定要实现基类A的抽象方法,否则会出错。 我爱小甲鱼
页:
[1]