Python反射实例
1、打开PyCharm,点击File-New Project-Pure Python,输入工程名,点击create.

2、我这里的工程名为Learn,我们先测试普通的包模块导入方法,在该工程下新建一个pacTest包和一个start.py文件,在包下新建test.py文件。

3、在test.py文件写如下代码定义一个函数调用print方法:
def myFun(): print('hello')

4、在start.py文件写如下代码:
from pacTest import testtest.myFun()

5、shift+F10运行,start.py在开发工具下方console输出‘hello’包模块导入成功

6、改写start.py文件,代码如下:
modalname = 'test'fp = __import__('pacTest.'+modalname)mo = getattr(fp,modalname)fun = getattr(mo,'myFun')fun()

7、shift+F10运行,start.py在开发工具下方console输出‘hello’,这就是反射的应用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:84
阅读量:71
阅读量:132
阅读量:147
阅读量:168