一.反射:利用字符串的形势去对象(模块)中寻找成员
#获取某模块中的某函数名
fun = getattr(模块,"函数名")
#执行该函数
fun()
-----------------------
#判断某模块中是否存在某函数
has(模块,"函数名")
-----------------------
#在某模块中添加某函数
setattr(模块,"函数名")
-----------------------
#删除某模块中某函数
delator(模块,"函数名")
二.导入模块
import xxx
from xxx import ooo
obj = __import__("xxx")
obj = __import__("xxx,oo,xxx",fromlist = True)