super和装饰器的功能区别(针对代码扩展)
1.用装饰器可以达到在别人原先写的函数执行流程中加上自己的代码,但是需要在源代码文件的函数
上添加一个装饰器语法糖.
2.利用super和反射机制可以在完全不修改原来代码的情况下,添加一个子类来继承别人原来写的类,在
子类自定义方法中添加super(cls).func来在现有的代码添加原来的函数.实现代码功能扩展.
model = __import__(Path,fromlist=True) Path是读取的配置项字符串
cls = getattr(model,ClassName) ClassName是读取的配置项的字符串
obj = cls()
obj.f1()
通过字符串的方式动态调用python类中的具体函数.
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did82943