Семантика оператора импорта Python

У меня возникают трудности с пониманием оператора импорта и его вариантов.

Предположим, я используюlxml модуль для соскоба сайтов.

Следующие примеры показывают ...

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

... Руководство по стилю Google Python предпочитает базовый оператор импорта, чтобы сохранить пространства имен.

Я бы предпочел сделать это, но когда я попробую это:

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

... тогда я получаю следующее сообщение об ошибке:

AttributeError: у объекта 'module' нет атрибута 'html'

Может ли кто-нибудь помочь мне понять, что происходит? Я бы предпочел использовать модули в их пространствах имен, но мне нужна помощь в понимании семантики.

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

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