Извините за общим названием будет изменить его, как только я понимаю, источник моей проблемы я иметь следующую структуру:Проблема с питоном и __import__
foo/
foo/__init__.py
foo/bar/
foo/bar/__init__.py
foo/bar/some_module.py
Когда я пытаюсь импортировать some_module делая так:
from foo.bar import some_module
это работает как очарование. Но это не хорошо для меня, так как я знаю только имя модуля для импорта во время выполнения. поэтому, если я попробую:
from foo.bar import *
mod=__import__('some_module')
Я получаю сообщение об ошибке. Я делаю что-то неправильно? Есть лучший способ сделать это? и почему это происходит?
Почему? Я не совсем уверен, что полностью понимаю концепцию пакетов python. Я думал, что они были эквивалентны пакетов Java и, таким образом,
Что говорит об ошибке? – ewall
Ваш 'some_module' уже импортирован! – SilentGhost