Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
Коротко расскажем, что нового будет в свежем издании «The Beatles Anthology».
Это теперь четыре тома – 8 CD или 12 LP. Три тома идентичны изданию 1995-96 гг, только прошли новый ремастеринг. В четвёртом томе нас ждёт тринадцать ранее неиздававшихся демо и альтернативных версий битловских песен плюс избранные ауттейки из делюкс-изданий номерных альбомов The Beatles, выходивших в 2017-2023 гг. И, конечно, новые миксы Джеффа Линна двух пост-битловских синглов "Free As A Bird" и "Real Love" к которым (что вполне логично) добавили "Now and Then". Дата релиза 21 ноября. Руководит процессом переиздания антологии Джайлз Мартин.
Документальный фильм-сериал с таким же названием появится 26 ноября на Disney+. Отреставрирован командой Питера Джексона в 4К и включает новый эпизод совместной работы в студии Маккартни, Старра и Харрисона в середине 90-х гг.
И 14 октября выйдет юбилейное издание книги «The Beatles Anthology», 23 года назад она была издана на русском языке.
#beatles#thebeatles
#Tbilisi
#Geirgia
#TheBeatles
#Orera
ОРЭРА И БИТЛЫ
На всех фотографиях некогда популярнейшего ансамбля «Орэра» на крупных планах - Зураб Иашвили, близкий друг мамы и папы. В детстве мы называли его «дядя Зурик Иашвили».
Его не стало, когда ему было чуть за 40. Кроме красоты была в нем врожденная интеллигентность, невероятная скромность и достоинство. Он был Другом. Такой грузинский британец и Денди в самом высоком смысле. Сдержанный очень. Никогда не смешивал слова из разных языков, коих знал немало. Никогда не злословил. Все держал в себе. Он был стержнем этого ансамбля. Обладал изысканным вкусом.
Их концерты и программы были блистательны. Будучи изначально студентами Института иностранных языков, они пели на этих языках абсолютно аутентично, с безупречным произношением и вхождением в образ культуры. А какие аранжировки…
У них были фантастические программы. Особенно мне запомнилась латиноамериканская, с которой они проехали весь мир, всю Латинскую Америку. Видела в детстве их феноменальное шоу (тогда это так не называлось, Боже сохрани! Но это было супершоу!!!) на открытой площадке на фоне тбилисской крепости Нарикала.
Как-то раз он рассказал нам одну историю: в начале 60х они гастролировали в Гамбурге и после концерта повстречались с молодыми ребятами-музыкантами. Слово за слово, разговорились о музыке. Те спросили, кто Вам сочиняет такие прекрасные мелодии? - Это фольклор и все в грузинской музыке связано с ним, ответил он. И у Вас в Британии есть свой гениальный фольклор. Используйте его!
Это были будущие Битлы. Тогда они как-то по-другому назывались и не имели никакого успеха. А если прислушаться… В мелодиях Пола так много от Генри Пёрселла (1659-1695)! Интересно, об этом кто-нибудь писал? Может я не знаю просто? А то все время слышишь Битлз-Рокэнролл-Ритмэндблюз… Но никогда про английский 17 век, оперу или хоры
The Beatles на экране: Sony Pictures объявили актерский состав нового проекта.
📍Sony Pictures представили актеров, которые сыграют участников легендарной группы в амбициозном проекте The Beatles — A Four-Film Cinematic Event.
📍Четыре отдельных фильма расскажут истории каждого музыканта. В главных ролях: Харрис Дикинсон, Пол Мескал, Барри Кеоган и Джозеф Куинн.
📍За режиссуру отвечает Сэм Мендес — обладатель «Оскара» и автор «Красоты по-американски», «Дороги перемен» и нескольких частей «Бондианы» с Дэниелом Крейгом.
📍Премьера всех фильмов запланирована на апрель 2028 года.
🎙 Редакция ФК Эвелины Хромченко
#TheBeatles#SamMendes#FourFilmEvent#Cinema
🎬В прокате — документальный фильм «Неизвестный Джон Леннон»
📅 9 октября, в день 85-летия Джона Леннона, в российский прокат выходит документальный фильм Borrowed Time: Lennon’s Last Decade (дословно «Одолженное время: последнее десятилетие Леннона») режиссёра Алана Паркера. Картина посвящена последним десяти годам жизни сооснователя The Beatles — от записи альбома Double Fantasy до трагических событий декабря 1980 года.
🗣 В фильме нет ни одной песни The Beatles — только воспоминания людей, которые знали Леннона лично. Тур-менеджеры, художники, музыканты и друзья делятся историями о возвращении Джона в музыку, его отношениях с Йоко Оно и планах на масштабный мировой тур, которому не суждено было состояться.
🎞 «Неизвестный Джон Леннон» показывает, каким он был вне сцены — уставшим, ищущим, живым. Это взгляд на человека, который хотел успеть сказать больше, чем позволило ему «одолженное время».
#ДжонЛеннон#TheBeatles#BorrowedTime#НеизвестныйДжонЛеннон
ПОДРОБНЕЕ
За рубежом