Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
Подобно тому, как в ваших домах зажигался свет в окнах проснувшихся на сухур, мне хочется, чтобы следом этого Рамадана стал свет в ваших сердцах. Пусть будут приняты все искренние молитвы и благие деяния 🤍 С наступающим праздником, до которого остались какие-то считанные часы ✨🌙#ramadanmubarak
رمضان مبارك
It’s the 9th month again. Ramadan, a time of introspection.
Wishing all Israel’s Muslim citizens, and our Muslim friends & partners across the Middle East and beyond, a meaningful fast.
#RamadanMubarak
#RamadanKareem
Dear Muslim community,
🙏 As the holy month of Ramadan begins, the Slavi team would like to extend our heartfelt greetings to you.
As you embark on this spiritual journey, remember that "the greatest reward comes with the greatest trials" and that "a little bit of patience and perseverance can go a long way."
As you fast during the day and break your fast at night, may you find comfort in the words of the Prophet Muhammad (peace be upon him) who said, "fasting is a shield against evil."
And, may you find strength in the beautiful Quranic verse that states, "Allah does not burden a soul beyond that it can bear."
🌟 We hope this month of Ramadan brings you closer to Allah, and may your good deeds and prayers be accepted. "Ramadan Mubarak" to you and your loved ones.
Sincerely,
The Slavi team.
#Slex#CryptoExchange#crypto#RamadanKareem#RamadanMubarak
Youtube
#JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan
#JimatRamadan 10 | KH Ahmad Mustofa Bisri – Doa Agar Terhindar dari Perpecahan dan Kemunafikan
#gusmuschannel#gusmus#dakwah#doa#sunnah#dakwah#jimatramadan#ramadan#ramadhan#ramadanmubarak#ramadankareem
Youtube
#JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah
#JimatRamadan 16 | KH Ahmad Mustofa Bisri – Doa agar Mencintai dan Dicintai Allah
Doa ini merupakan salah satu Doa Nabi Daud 'alaihissalam yg mana menekankan agar bisa dicintai Allah dan mencintai-Nya. Bagaimana bunyi doa tersebut?
#gusmuschannel#gusmus#dakwah#videodakwah#ramadan📷#ramadhan#ramadankareem📷#jimatramadan#doa#ramadanmubarak
Youtube
09. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
08. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
07. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
06. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
05. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak
Youtube
04. KIMIYA'US SA'ADAH - KH. A. Mustofa Bisri | PASAN 2024
Ngaji Pasanan Kitab Kimya'us Sa'adah hari ketiga, malam Jum'at, 14 Maret 2024.
Informasi pengaosan pasanan 1445 H bersama KH Ahmad Mustofa Bisri:
1. Kimiya'us Sa'adah
Bakda Tarawih
Live di @GusMusChannel
2. Kasidah Burdah
Bakda Subuh
Live di @pondokleteh
3. Arba'in Nawawi
Bakda Ashar
Live di @pondokleteh
#gusmuschannel#gusmus#kajianramadhan#ramadhan#ramadan#ramadan2024#ramadhan2024#dakwah#ngajionline#ramadanmubarak