Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 1, 2009 14:45:25

Hektor
От:
Зарегистрирован: 2009-08-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамический импорт модулей

Начну с того, что много лет программируя на др. языках ни разу не писал на python. поэтому где то в терминах могут быть ошибки, опечатки…

Суть задачи. Где-то (в текстовом файле, БД, XML…) хранятся имена модулей, которые нужно подгружать в том или ином случае.

Допустим в какой то момент нужно подгрузить модуль (или класс: надеюсь не ошибся в названии ))) ) A, а в другой раз при иных обстоятельствах модуль В.

Вопрос:
Возможна ли реализация подобного на python?
Как?

ЗЫ: приложение изначально не знает какие вообще модули существуют.
ЗЫЗЫ: Гуглить буду, но от вашей помощи не откажусь. Спс…



Офлайн

#2 Авг. 1, 2009 15:23:18

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Динамический импорт модулей

Hektor
Суть задачи. Где-то (в текстовом файле, БД, XML…) хранятся имена модулей, которые нужно подгружать в том или ином случае.
на примере плагинов: http://jenyay.net/Programming/PyPlugins



Офлайн

#3 Авг. 1, 2009 16:20:26

Hektor
От:
Зарегистрирован: 2009-08-01
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Динамический импорт модулей

Спасибо за наводку. Изучу.
Еще решение подкинули:
http://docs.python.org/dev/library/functions.html#__import__



Офлайн

#4 Авг. 1, 2009 17:48:02

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Динамический импорт модулей

Hektor
Если спрашиваю, то уже гуглил…
Тема неоднократно обсуждалась на этом форуме. Сверху есть кнопочка “поиск”: “импорт модулей”



Отредактировано (Авг. 1, 2009 17:48:29)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version