我可以使用函数在 python 中导入模块吗

Can I import modules in python using a function

我正在开发一个小型库,我需要知道是否可以使用函数导入 numpy、sklearn 等模块。例如:

def ml():
    import numpy as np
    import pandas as pd
x = np.array([1,2,647,345,3,7,3,8,36,64])

这可能吗? 我可以简单地使用函数导入模块,然后在函数外部使用它吗 主要思想是当用户调用函数 ml 时,他已经导入了所有与机器学习相关的模块,然后他就可以使用它们了。 X = np.array 只是一个例子。

已更新

这应该有效

import importlib
def importmd(modulex):
    return importlib.import_module(modulex) #Returning the module
np = importmd("numpy") #Same as import numpy as np