TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #197 · 4 јан.

Подразумеваемые неймспейсы или неявные пакеты. Этот функционал добавлен в 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

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #а477

当前筛选 #а477清除筛选

#аренда#А477⤴️⤴️⤴️ #сноваактуальна ❄️ Скандинавский дизайн вряд ли когда-то потеряет актуальность в силу своей лаконичности и функциональности. Но на нем одном свет клином точно не сошелся — вот, например, квартира в стиле.. прованс? 🏡 Да, кажется, что-то такое. Прованс со скромным обаянием легкой буржуазии. ✔️ Духовка, посудомойка, и прочие прелести жизни в комплекте. 5 минут до Эрмитажа и 10 до Летнего сада — благодать, господа хорошие! 🔥#БЕЗКОМИССИИ 💸80к/мес + ку 75к/мес + ку 📐 43 м² 🪜 этаж 1 из 3 📍Миллионная, 17 📲 на связи собственник Ольга 89219571242 *больше фото в комментариях ⤵️ Нестыдные | Петербург. Подписаться

💥 АКТУАЛЬНОСТИ ПОСТ | АРЕНДА💥 #А750 Крестовский проспект, 12 250.000₽/мес + ку 200.000₽/мес + ку #А753 Наб. Реки Мойки, 40 450.000₽/мес + счетчики #А304 Фурштатская, 11 150.000₽/мес + ку #А755 Московский пр-кт, 172к7 110.000₽/мес + счетчики #А754 Лермонтовский проспект, 30 139.000₽/мес + счетчики 🕰 Сдается с января #А477 🔥#БЕЗКОМИССИИ Миллионная, 17 80.000₽/мес + ку 75.000₽/мес + ку #А619 Литейный, 24 300.000₽/мес + к/у 290.000₽/мес + к/у Если на канале выходила публикация с вашей квартирой в аренду и она сейчас актуальна — напишите в таком же формате* короткое сообщение в комментариях к этому посту ⤵️ - номер объявления (хэштег) - адрес - стоимость Нестыдные | Петербург. Подписаться