class Tom:
def run(self):
print('Tom is running...')
class Jerry:
def run(self):
print(self.__class__.__name__ + ' is running...')
# 定义一个类,该类的一个方法可以调用另一个类的方法
class RunOfAnimal:
def set_run(self, cls):
self.runable = cls()
def run(self):
self.runable.run()
# 测试
if __name__ == '__main__':
ra = RunOfAnimal()
ra.set_run(Tom)
ra.run() # Tom is running...
ra.set_run(Jerry)
ra.run() # Jerry is running...
7、python设计模式之策略模式
最新推荐文章于 2024-07-28 15:46:11 发布