@lena_ashraf · Post #212 · 17.03.2021 г., 09:30
#pelican #2020 #lenaashraf
Hashtags
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
Пребарај: #pelican
@lena_ashraf · Post #212 · 17.03.2021 г., 09:30
#pelican #2020 #lenaashraf
Hashtags
@lena_ashraf · Post #173 · 15.01.2021 г., 06:10
Пеликан 2020 D15см. Бумага, акварель. #pelican #LENAASHRAF #LENAASHRAF_ART #ЛЕНААШРАФ
@animal_fighting · Post #312 · 21.10.2022 г., 10:04
Pelican VS Capybara This food is too big😀 #pelican#capybara
@pelican_official · Post #2919 · 30.11.2024 г., 09:34
✨Не ждите чуда — чудите сами!✨ Собирайте теплые воспоминания этой зимой: смех, радость, хлопушки и сияющие глаза детей. Пусть каждый день становится маленьким праздником! 🎉 Новогодняя коллекция Pelican создана для таких мгновений — ярких, уютных и по-настоящему сказочных. ✨ Пусть чудо будет там, где вы его создаете. 💫 #Pelican#НовыйГод2024#ЧудоКаждыйДень
@pelican_official · Post #2886 · 22.11.2024 г., 10:35
🎄 Новогодняя коллекция Pelican уже здесь! 🎄 Это время, когда мы готовимся к празднику всей семьей: выбираем подарки, украшаем дом и, конечно, наслаждаемся уютом. Наша новая коллекция создана для тех самых моментов: 👨👩👧👦 Фэмили-луки — одежда для всей семьи, чтобы выглядеть стильно вместе. 🎨 Нежная графика с пингвинами и медведями — легкие комиксы добавят праздничного настроения. 👕 Базовые цвета и фасоны — подходят подо всё, удобные и свободные, идеально для домашнего уюта или прогулок в городе. 🌟 Унисекс вещи для максимального комфорта и свободы! Представьте: вы на кухне, печете имбирные пряники или выбираете подарки в ТЦ. Всё легко, без суеты, но с улыбкой. Вот такие моменты вдохновили нас на создание коллекции. ✨ Готовьтесь к празднику легко и красиво с Pelican! ✨ #Pelican#НовогодняяКоллекция#ФэмилиЛуки#Уют#Свобода