Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 30, 2016 19:37:43

CenKereon
Зарегистрирован: 2016-06-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Переменная в качестве названия модуля в JsonSempai

Здравствуйте, я пользуюсь JsonSempai и мне надо подставить переменную в качестве названия модуля в этом коде:

import jsonsempai
modname = input("Write module name: ")
with jsonsempai.imports():
 from tmp import modname

Отредактировано CenKereon (Июнь 30, 2016 19:38:17)

Офлайн

#2 Июнь 30, 2016 21:36:23

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Переменная в качестве названия модуля в JsonSempai

CenKereon
четко сформулированный вопрос = 50% ответа
думаю ответ: погуглить про importlib

Офлайн

#3 Июль 1, 2016 19:56:57

don_pedro
Зарегистрирован: 2016-07-01
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Переменная в качестве названия модуля в JsonSempai

text='имя модуля'
exec('import'+' '+text)
Рабочий костыль.

Офлайн

#4 Июль 1, 2016 20:06:11

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Переменная в качестве названия модуля в JsonSempai

__import__

Офлайн

#5 Июль 2, 2016 12:06:32

CenKereon
Зарегистрирован: 2016-06-27
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Переменная в качестве названия модуля в JsonSempai

Всем большое спасибо!!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version