Могу ли я импортировать модули в python с помощью функции

#python #python-3.7 #python-module

#питон #python-3.7 #python-module

Вопрос:

Я работаю над небольшой библиотекой, и мне нужно знать, могу ли я импортировать такие модули, как 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 был просто своего рода примером.

Ответ №1:

ОБНОВЛЕННЫЙ

Это должно сработать

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

Комментарии:

1. Привет. В чем разница с простым использованием import numpy в этой ситуации? Спасибо.

2. MasayoMusic просто пример

3. Не работает GameDev

4. Это рабочий код, какую ошибку вы получаете?

5. после вставки вашего кода, который я ввел x = numpy.array([1,2,3,4,4,5,5,5,4,3,2,]) , я получил numpy not defined