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

Резултати

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

Пребарај: #alsace

当前筛选 #alsace清除筛选
Tibicen

@world_music_geek · Post #41 · 30.09.2020 г., 11:55

Géranium — Me Derft Se Hett Noch Senge... (Prodisc Strasbourg, 1975) #traditional#Alsace#France Géranium — французский коллектив, исполнявший музыку своего родного Эльзаса, исторической области на востоке Франции. Группа была основана в 1975 году в Мюлузе на волне интереса к возрождению фолк-музыки. Участники искали старые эльзасские песни и изучали местных авторов, среди которых Жан-Батист Векерлин, Джозеф Леффц, Луи Пинк. Под музыкальное сопровождение старинных инструментов Géranium исполняли песни на эльзасском диалекте немецкого языка, распространенного в этой области Франции. Группа существует до сих пор. Участники по-прежнему исполняют эльзасские песни, но их репертуар также расширился за счет песен на других языках и очень разнообразных инструментов, иногда даже восточных. 🔗Telegram

Tibicen

@world_music_geek · Post #85 · 24.10.2020 г., 18:00

Mandino & Note Manouche — Gypsy Swing From Alsace (Materiali Sonori, 1994) #gypsy#jazz#manouche#Alsace#France Мандино Рейнхардт и компания исполняют эльзасский джаз-мануш. Эльзас — историческая область на востоке современной Франции, которая граничит с Германией и Швейцарией. В Эльзасе до какого-то времени был распространен эльзасский диалекте немецкого языка. Там же очень развито направление цыганского джаза. Есть даже большое интервью с Мандино Рейнхардтом для журнала Jazz & Culture об этом направлении в Эльзасе. 🔗Spotify | AppleMusic

Tibicen

@world_music_geek · Post #738 · 03.09.2024 г., 09:05

Регионы #Alsace#Auvergne#Castile#England#Guadeloupe#Martinique#Ngazidja#Occitania#Pennsylvania#Rajasthan#Reunion#Scotland#Sicily#Tibet#Trinidad#Tuva#West_Indies#Zanzibar#Bryansk#Arkhangelsk#Fashaga#Altai