好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python面向对象

类中成员

super和装饰器的功能区别(针对代码扩展)

1.用装饰器可以达到在别人原先写的函数执行流程中加上自己的代码,但是需要在源代码文件的函数

上添加一个装饰器语法糖.

2.利用super和反射机制可以在完全不修改原来代码的情况下,添加一个子类来继承别人原来写的类,在

子类自定义方法中添加super(cls).func来在现有的代码添加原来的函数.实现代码功能扩展.

model = __import__(Path,fromlist=True) Path是读取的配置项字符串

cls = getattr(model,ClassName) ClassName是读取的配置项的字符串

obj = cls()

obj.f1()

通过字符串的方式动态调用python类中的具体函数.

查看更多关于python面向对象的详细内容...

  阅读:36次