Python/Учебник Python 3.1: различия между версиями

41 байт добавлено ,  11 лет назад
(Отмена правки 42843 участника 195.133.109.201 (обсуждение) была идиома)
Когда пакеты структурированы в подпакеты (например, в случае пакета <code>sound</code>), для того, чтобы сослаться на пакеты-потомки вы можете использовать абсолютное импортирование (<tt>absolute imports</tt>). Например, если модуль <code>sound.filters.vocoder</code> нуждается в модуле <code>echo</code> из пакета <code>sound.effects</code>, он должен использовать <code>from sound.effects import echo</code>.
 
Вы можете также использовать ''относительное импортирование'' (<tt>relative imports</tt>), применяя следующую форму оператора <code>import</code>: <code>from ''модуль'' import ''имя оператора''</code> . При таком способе импортирования для описания текущего и родительского пакетов используется символ точки. Например, для модуля <code>surround</code> вы можете написать:
 
<source lang="python">from . import echo
401

правка