# 接口类只规定子类要实现哪些方法
# 抽象类比接口类多个属性而已
Python 原生仅支持抽象类,不支持接口类
# 接口类
class Api(metaclass=ABCMeta):
@abstractmethod
def get(self):
print("33333")
@abstractmethod
def post(self):
print("222222222")
# 抽象类
class ApiClass(metaclass=ABCMeta):
name = "123" # 比接口类多一个name属性,该属性子类不是必需实现
@abstractmethod
def get(self):
pass
@abstractmethod
def post(self):
print("1111111111111")
# 普通类
class A(Api):
def get(self):
print("4444")
def post(self):
pass
a = A()
a.get()
python抽象类与接口类的区别
最新推荐文章于 2024-08-22 10:24:59 发布