1.在运行时,对属性,方法,函数等进行动态替换 2.其目的往往是为了通过替换,修改来增强,扩展原有代码的能力 #test2.py class Person: def get_score(self): ret = {'english':80,'history':100,'chinese':150} return ret #test3.py def get_score(self): return dict(name=self.__class__.__name__,english=100,chines…