使用字符串配置从包中导入模块

import module form package using string configuration

在我的 python 应用程序中,我导入了一些与我要导入的模块相关的配置,那么如何使用如下例所示的字符串 conf 来做到这一点?

例如我使用pakage

package="pak.pak1"
module="moduleA"

我想做以下事情

from package import module 

但我有错误:

ModuleNotFoundError: No module named moudleA

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()