我可以使用函数在 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
我正在开发一个小型库,我需要知道是否可以使用函数导入 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