Как правильно использовать функцию импорта Python __import __ ()

Я пытаюсь повторитьfrom foo.bar import object с помощью__import__ функции, и я, кажется, ударил стену.

from glob import glob легко:glob = __import__("glob",glob)или жеglob = __import__("glob").glob

Проблема, с которой я столкнулся, заключается в том, что я импортирую из пакета (т.е. панели), и я хочу, чтобы сценарий в пакете был источником импорта.

Так что я хотел бы что-то вроде

string_to_import = "bar"
object = __import__("foo",string_to_import).object

Но это только импортирует__init__ в пакете foo.

Как это может быть сделано?

РЕДАКТИРОВАТЬ: Когда я использую очевидное, только__init__ называется

__import__("foo.bar")
<module 'foo' from 'foo/__init__.pyc'>

Ответы на вопрос(4)

Ваш ответ на вопрос