Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамический импорт модулей 
V
    Опции темы
Hektor
Дата 1.8.2009, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 1.8.2009

Репутация: нет
Всего: нет



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

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

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

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

ЗЫ: приложение изначально не знает какие вообще модули существуют.
ЗЫЗЫ: Гуглить буду, но от вашей помощи не откажусь. Спс...  smile 
PM MAIL WWW Jabber   Вверх
Daevaorn
Дата 1.8.2009, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 9
Всего: 70



Цитата(Hektor @  1.8.2009,  16:00 Найти цитируемый пост)
Возможна ли реализация подобного на python?

да
Цитата(Hektor @  1.8.2009,  16:00 Найти цитируемый пост)
Как?

Модули легко импортируются по имени http://docs.python.org/dev/library/functions.html#__import__
PM MAIL WWW   Вверх
Hektor
Дата 1.8.2009, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 1.8.2009

Репутация: нет
Всего: нет



спасибо за подсказку. вот еще решение подкинули
на примере плагинов: http://jenyay.net/Programming/PyPlugins
PM MAIL WWW Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0399 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.