Уведомления

Группа в Telegram: @pythonsu

#1 Июль 2, 2014 19:15:43

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

from packname import func используя __import__

Можно ли как с помощью __import__
реализовать

from packname import func1, func2, func3
?
Или __import__ поддерживает только такую аналогию
import packname.func1, packname.func2, packname.func3
?

Офлайн

#2 Июль 2, 2014 19:27:29

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

from packname import func используя __import__

agryn
а в чем проблема? ты не можешь строку нормальную сгенерить или как?

Офлайн

#3 Июль 2, 2014 22:23:21

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

from packname import func используя __import__

adminchik must be banned!

Офлайн

#4 Июль 2, 2014 22:58:10

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

from packname import func используя __import__

Мне нужно организовать динамический импорт

some_var = 'var1'
if some_var ==  'var1':
    from packeg1 import func
elsif some_var ==  'var2':
    from packeg2 import func
elsif some_var ==  'var3':
    from packeg3 import func
.....
Для организации расширяемости

Отредактировано agryn (Июль 2, 2014 22:59:39)

Офлайн

#5 Июль 2, 2014 23:54:53

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

from packname import func используя __import__

__import__(name[, globals[, locals[, fromlist]]])

agryn
Мне нужно организовать динамический импорт
Почему нельзя импортировать по приведённой схеме?

Отредактировано Shaman (Июль 3, 2014 00:01:42)

Офлайн

#6 Июль 3, 2014 00:03:31

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

from packname import func используя __import__

Deleted

Отредактировано Singularity (Июль 3, 2014 21:48:11)

Офлайн

#7 Июль 3, 2014 00:34:48

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

from packname import func используя __import__

нервный ты

Офлайн

#8 Июль 3, 2014 08:06:45

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

from packname import func используя __import__

agryn
может быть вы ищите importlib ?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version