Python中类的约束

如何在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

			定义一个需要重写的方法,否则会抛出异常
原文地址:https://www.cnblogs.com/big-handsome-guy/p/8530849.html