如何在python中进行类的约束
使某些类必须有一些方法
1 python 的抽象类实现
=== 约束性不高
Python是 解释性语言
from abc import ABCMeta
from abc import abstractmethod
class Base(ABCMeta);
def send(*args,**kwargs):
pass
class A(Base):
pass
运行的时候才报错
不运行不会报错
2 通过父类抛异常实现
class Base(object):
def send(*args,**kwargs):
raise NotImplementError('未实现的方法')
class A(Base):
pass
定义一个需要重写的方法,否则会抛出异常