一、反射
1、反射的基本介绍:
反射是所有程序的专有名词,在 java,C# 语言中都存在反射,那么什么是反射呢?
python 中 的反射概括来说:是通过字符串的形式导入模块,并通过字符串的形式去模块中寻找函数并执行。
例如:
根据用户输入的模块名(input)来导入模块:
- #!usr/bin/env python
- # -*- coding:utf-8 -*-
- modue = input('请输入您要导入的模块名:')
- RE = __import__(modue) #相当于执行:import re as RE,__import__()把字符串形式的模块名作为模块导入
来源: http://www.bubuko.com/infodetail-1968715.html