在我的python应用程序中,我导入了一些与我要导入的模块相关的配置,那么如何使用字符串conf来完成,如下例所示?
对于exmpple我使用pakage
package="pak.pak1"
module="moduleA"
我想做的事情
from package import module
但我有错误:
ModuleNotFoundError:没有名为moudleA的模块
答案 0 :(得分:0)
class aa:
def serv(self):
print("hello wrold")
class bb:
def show(ff):
print('gggggggggggggg',ff)
def h(g):
print("ppppppppppppppppp ",g)
#/////////////////////////////////////////
def m():
import importlib
function_string ='m.aa.bb.show'
pak,mod_name,clas_name, func_name = function_string.rsplit('.')
mod = importlib.import_module(pak+'.'+mod_name)
print(mod_name)
print(clas_name)
print(func_name)
clas=getattr(mod, clas_name)
func = getattr(clas, func_name)
func(33)
m()