Решение модуля 8.4 Добрый, добрый Python

Модуль 8.4 Пакеты (package) в Python.

Чем пакет отличается от модуля?

пакет - это каталог с набором модулей и обязательным файлом __init__.py

 С помощью каких команд можно выполнить импорт пакета с именем panda_pack?

from panda_pack import *
import panda_pack

Для чего служит файл __init__.py в пакете?

он исполняется при импорте пакета

В пакете panda_pack имеется модуль panda.py. Отметьте команды, записанные в файле __init__.py, которые позволяют импортировать либо сам модуль panda.py, либо его содержимое:

from .panda import *
from panda_pack.panda import *
import panda_pack.panda

В пакете panda_pack имеется модуль panda.py, в котором определена переменная PND. В файле __init__.py модуль импортируется командой:

from . import panda

Как в программе обратиться к переменной PND, если пакет импортируется командой:

import panda_pack

panda_pack.panda.PND

В пакете panda_pack имеются два модуля: panda1.py и panda2.py. В файле __init__.py прописаны следующие команды:

from . import panda2
from . import panda1
__all__ = ['panda1']

Как при этом будут работать импорты пакетов, если в основной программе импорт пакета выполняется с помощью команды:

from panda_pack import *
импортируется только модуль panda1

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x