,我动态输入一个模块名,可以随时访问到导入模块中的方法或者变量,怎么做呢?...方法
上面我们实现了动态输入模块名,从而使我们能够输入模块名并且执行里面的函数。...f = getattr(dd,inp_func,None)#作用:从导入模块中找到你需要调用的函数inp_func,然后返回一个该函数的引用.没有找到就烦会None
f() # 执行该函数
上面我们就实现了...delattr(x, 'foobar')=del x.foobar
我们可以利用上述的四个函数,来对模块进行一系列操作.
r = hasattr(commons,xxx)判断某个函数或者变量是否存在...a:a+1) //给模块添加一个函数
delattr(commons,'age')//删除模块中某个变量或者函数
注:getattr,hasattr,setattr,delattr对模块的修改都在内存中进行