paulenot
@paulenot
IT Issue

Можно ли импортировать библиотеку в python3 из переменной?

def include(lib, mod, name):
	from lib import mod as name

lib = 'sys'
mod = 'argv'
name = 'arg'
include(lib, mod, name)

Можно ли реализовать такое?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Можно через importlib
In [1]: import importlib

In [2]: requests.__version__
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-2-37d800a179a9> in <module>
----> 1 requests.__version__

NameError: name 'requests' is not defined

In [3]: requests = importlib.import_module('requests')

In [4]: requests.__version__
Out[4]: '2.22.0'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы