Semântica da instrução de importação do Python

Estou tendo dificuldade em entender a declaração de importação e suas variações.

Suponha que eu esteja usando olxml módulo para sites de raspagem.

Os exemplos a seguir mostram ...

from lxml.html import parse
parse( 'http://somesite' )

... O guia de estilo python do Google prefere a declaração de importação básica, para preservar os namespaces.

Eu prefiro fazer isso, mas quando tento isso:

import lxml
lxml.html.parse( 'http://somesite' )

... então recebo a seguinte mensagem de erro:

AttributeError: objeto 'module' não possui atributo 'html'

Alguém pode me ajudar a entender o que está acontecendo? Eu prefiro muito mais usar módulos dentro de seus namespaces, mas preciso de alguma ajuda para entender a semântica.

questionAnswers(3)

yourAnswerToTheQuestion