7、python设计模式之策略模式

来源:互联网 发布:爆笑网络短剧 编辑:程序博客网 时间:2024/05/22 14:11
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...

原创粉丝点击