Импорт модуля foo
загружает весь модуль в текущее пространство имен. Для доступа к элементам модуля (функциям, классам и т.д.) необходимо использовать foo.element
.
Импорт элемента bar
из модуля foo
(from foo import bar
) загружает только указанный элемент bar
в текущее пространство имен. Далее доступ к bar
осуществляется напрямую, без префикса foo.
.
Особенность | Импорт модуля (import foo ) | Импорт элемента (from foo import bar ) |
---|---|---|
Пространство имен | Модуль доступен как объект foo | Указанный элемент доступен напрямую как bar |
Объем импорта | Импортируется весь модуль | Импо |
Импорт модуля foo
загружает весь модуль в текущее пространство имен. Для доступа к элементам модуля (функциям, классам и т.д.) необходимо использовать foo.element
.
Импорт элемента bar
из модуля foo
(from foo import bar
) загружает только указанный элемент bar
в текущее пространство имен. Далее доступ к bar
осуществляется напрямую, без префикса foo.
.
Особенность | Импорт модуля (import foo ) | Импорт элемента (from foo import bar ) |
---|---|---|
Пространство имен | Модуль доступен как объект foo | Указанный элемент доступен напрямую как bar |
Объем импорта | Импортируется весь модуль | Импо |
Register or sign in to get access to full answers for all questions from the question bank.