Python Delegate抽象超类

Delegate实例代码:

class Super(object):

	def delegate(self):
		self.action()
		
	def action(self):
		raise NotImplementedError("Action must be defined")
		

class Sub(super):

	def action(self):
		print("Sub.action")

不能实例化的抽象超类:

class Super(object):

	def delegate(self):
		self.action()
	
	@abstractmethod
	def action(self):
		pass
		

class Sub(super):

	def action(self):
		print("Sub.action")

Tornado中Delegate设计的应用:

。。。。。。

原文地址:https://www.cnblogs.com/hotbaby/p/4911887.html