Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в Python 3.3
Что он означает?
Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py.
Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета".
Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта.
Конечно, не любую в файловой системе, а только те что находятся в sys.path.
Это значит, что теперь __init__.py нужно делать только если:
🔸 вам требуется создать код инициализации пакета
🔸 нужна совместимость со старыми версиями Python
На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего.
Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов.
repo_name/
my_library/
__init__.py
main.py
examples/
exam1.py
exam2.py
В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет.
Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет!
#basic#pep
Уважаемые учителя и наставники!
Команда CNC electric от всего сердца поздравляет Вас с профессиональным праздником. Хотим пожелать процветания, благополучия и творческого вдохновения.
Спасибо Вам за преданность, терпение и мудрость!
#songri#songrielectric#songriuzbekistan#cnc#cncelectric#cncuzbekistan#cnctashkent#digitop#digitopuzbekistan#teachersday
Серия SEU6 от компании Songri Electric Co., Ltd.
Основание сделано из прочного, огнестойкого поликарбоната, выдерживает температуру до 850° С. Металлическая опора толщиной 1 мм , обладает цинковым покрытием и антикоррозийными свойствами.
Увеличенный серебряный контакт делает продукт более надежным и безопасным.
Поверхность изделия выполнено из долговечного и высококачественного пластика. Идеальная форма и универсальный дизайн серии подойдет для любого дома.
Степень защиты - IP44.
📱Телефоны:
(99) 844-00-30 Эргаш
(99) 843-00-30 Сардор
📠факс/офис: (71) 228-02-11
🌐website: www.cncele.uz,
📧e-mail: [email protected]
Instagram —»» https://www.instagram.com/cnc_uzbekistan/
Facebook —»» https://www.facebook.com/electromaxgroup/
Telegram —»» https://t.me/electromaxgroup
#songri#songrielectric#songriuzbekistan#cnc#cncelectric#cncuzbekistan#cnctashkent#giant#автоматика#электрика#электрик#электрощит#электротехническаяпродукция#electric#сборкащитов
Серия SEU5 от компании Songri Electric Co., Ltd.
Основание сделано из прочного, огнестойкого поликарбоната, выдерживает температуру до 850° С. Металлическая опора толщиной 1 мм , обладает цинковым покрытием и антикоррозийными свойствами.
Увеличенный серебряный контакт делает продукт более надежным и безопасным.
Поверхность изделия выполнено из долговечного и высококачественного пластика. Идеальная форма и универсальный дизайн серии подойдет для любого дома.
Степень защиты - IP44.
📱Телефоны:
(99) 844-00-30 Эргаш
(99) 843-00-30 Сардор
📠факс/офис: (71) 228-02-11
🌐website: www.cncele.uz,
📧e-mail: [email protected]
Instagram —»» https://www.instagram.com/cnc_uzbekistan/
Facebook —»» https://www.facebook.com/electromaxgroup/
Telegram —»» https://t.me/electromaxgroup
#songri#songrielectric#songriuzbekistan#cnc#cncelectric#cncuzbekistan#cnctashkent#giant#автоматика#электрика#электрик#электрощит#электротехническаяпродукция#electric#сборкащитов
Серия SEU4 от компании Songri Electric Co., Ltd.
Основание сделано из прочного, огнестойкого поликарбоната, выдерживает температуру до 850° С. Металлическая опора толщиной 1 мм , обладает цинковым покрытием и антикоррозийными свойствами.
Увеличенный серебряный контакт делает продукт более надежным и безопасным.
Поверхность изделия выполнено из долговечного и высококачественного пластика. Идеальная форма и универсальный дизайн серии подойдет для любого дома.
Степень защиты - IP44.
📱Телефоны:
(99) 844-00-30 Эргаш
(99) 843-00-30 Сардор
📠факс/офис: (71) 228-02-11
🌐website: www.cncele.uz,
📧e-mail: [email protected]
Instagram —»» https://www.instagram.com/cnc_uzbekistan/
Facebook —»» https://www.facebook.com/electromaxgroup/
Telegram —»» https://t.me/electromaxgroup
#songri#songrielectric#songriuzbekistan#cnc#cncelectric#cncuzbekistan#cnctashkent#giant#автоматика#электрика#электрик#электрощит#электротехническаяпродукция#electric#сборкащитов
Серия SEU2 от компании Songri Electric Co., Ltd.
Основание сделано из прочного, огнестойкого поликарбоната, выдерживает температуру до 850° С. Металлическая опора толщиной 1 мм , обладает цинковым покрытием и антикоррозийными свойствами.
Увеличенный серебряный контакт делает продукт более надежным и безопасным.
Главной особенностью этой серии является стеклянная рамка высокой прочности, прекрасно впишется в практически любой дизайн, от хай-тека до этники.
📱Телефоны:
(99) 844-00-30 Эргаш
(99) 843-00-30 Сардор
📠факс/офис: (71) 228-02-11
🌐website: www.cncele.uz,
📧e-mail: [email protected]
Instagram —»» https://www.instagram.com/cnc_uzbekistan/
Facebook —»» https://www.facebook.com/electromaxgroup/
Telegram —»» https://t.me/electromaxgroup
YouTube —»» https://www.youtube.com/channel/UCUmHJIxHuQtre1MG6XQ_12w
#songri#songrielectric#songriuzbekistan#cnc#cncelectric#cncuzbekistan#cnctashkent#giant#автоматика#электрика#электрик#электрощит#электротехническаяпродукция#electric#сборкащитов
Серия SEU1 от компании Songri Electric Co., Ltd.
Основание сделано из прочного, огнестойкого поликарбоната, выдерживает температуру до 850° С. Металлическая опора толщиной 1 мм , обладает цинковым покрытием и антикоррозийными свойствами.
Увеличенный серебряный контакт делает продукт более надежным и безопасным.
Главной особенностью этой серии является стеклянная рамка высокой прочности, прекрасно впишется в практически любой дизайн, от хай-тека до этники.
📱Телефоны:
(99) 844-00-30 Эргаш
(99) 843-00-30 Сардор
📠факс/офис: (71) 228-02-11
🌐website: www.cncele.uz,
📧e-mail: [email protected]
Instagram —»» https://www.instagram.com/cnc_uzbekistan/
Facebook —»» https://www.facebook.com/electromaxgroup/
Telegram —»» https://t.me/electromaxgroup
YouTube —»» https://www.youtube.com/channel/UCUmHJIxHuQtre1MG6XQ_12w
#songri#songrielectric#songriuzbekistan#cnc#cncelectric#cncuzbekistan#cnctashkent#giant#автоматика#электрика#электрик#электрощит#электротехническаяпродукция#electric#сборкащитов
Компания Songri Electric Co., Ltd. была основана в 1996 году. Это высокотехнологичная компания, специализирующаяся на исследованиях и производстве различных видов электротехнической продукции. Обладает широким спектром товаров, таких как бытовые электроприборы, электрическое освещение, предметы высокого или низкого напряжения, электрические аксессуары, провода, кабели и другие сопутствующие товары.
Компания Songri Electric Co., Ltd. расположена в промышленной зоне Хайчэн, район Лунвань.
Имеет ISO 9001: 2000, Китайский CCC, Европейский CE, а также CB сертификаты Международного электрического комитета.
#songri#songrielectric#songriuzbekistan#cnc#cncelectric#cncuzbekistan#cnctashkent#giant#автоматика#электрика#электрик#электрощит#электротехническаяпродукция#electric#сборкащитов