Como usar a função de importação do python corretamente __import __ ()

Estou tentando replicarfrom foo.bar import object usando o__import__ e parece que bati em uma pared

from glob import glob é fácil:glob = __import__("glob",glob)orglob = __import__("glob").glob

O problema que estou tendo é que estou importando de um pacote (ou seja, bar) e quero que o script no pacote seja a origem da importaçã

Então, o que eu gostaria é algo como

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

Mas isso apenas importa o__init__ no pacote foo.

Como isso pode ser feito

EDIT: Quando uso o óbvio, apenas o__init__ é chamad

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

questionAnswers(8)

yourAnswerToTheQuestion