假设我有一个字符串:'src.utils.random_num'
我如何导入random_num
并实际执行它。到目前为止我所拥有的:
from importlib import import_module
def parse_module(module_path):
package = '.'.join(module_path.split('.')[:-1])
module = module_path.split('.')[-1]
return package, module
req_import = parse_module('src.utils.random_num')
# import the package, works fine
module = import_module(req_import[0])
# how can I access and execute `random_num` via `req_import[1]`?
module.random_num()
如何评估这random_num
是一个函数并动态执行它?