Вторая по частоте future-функция, которую я использовал, это абсолютный импорт
from __future__ import absolute_import
Что она делает?
Изменения, которые вносит эта инъекция описаны в PEP328
Покажу простой пример.
Допустим, есть такой пакет:
/my_package
/__init__.py
/main.py
/string.py
Смотрим код в my_package/main.py
# main.py
import string
Простой пример готов) Вопрос в том, какой модуль импортируется в данном случае? Есть два варианта:
1. модуль в моём пакете my_package.string
2. стандартный модуль string
И вот тут вступает в дело приоритет импортов. В Python2 порядок следующий: помимо иных источников, раньше ищется модуль внутри текущего пакета, а потом в стандартных библиотеках. Таким образом мы импортнём my_package.string.
Но в Python3 это поведение изменилось. Если мы указываем просто имя пакета, то ищется именно такой модуль, игнорируя имена в текущем пакете. Если мы хотим импортнуть именно подмодуль из нашего пакета то, мы должны теперь явно это указывать.
from my_package import string
или относительный импорт, но с указанием пути относительно текущего модуля main
from . import string
Еще одной неоднозначностью меньше 😎
Подробней про импорты здесь:
https://docs.python.org/3/tutorial/modules.html
#2to3#pep#basic
Various Artists — Turquie Aşik: Chants D'Amour Et De Sagesse D'Anatolie (Inedit, 1991)
#traditional#baglama#ashik#Turkey
Ашики — странствующие поэты-барды, сопровождающие свою песню, будь то традиционный эпический рассказ или более короткое оригинальное произведение, игрой на багламе или сазе. Традиция ашиков — в первую очередь турецкая и азербайджанская. Также она встречается в нетюркских культурах Южного Кавказа и Балканского полуострова. На этом альбоме представлены мужские и женские песни турецких ашиков о любви и мудроси в сопровождении саза.
🔗Spotify | AppleMusic
Ali Ekber Çiçek — Bektashi Music: Ashik Songs (Musiques & Musiciens Du Monde, 1982)
#traditional#baglama#ashik#sufi#Turkey
Бекташи — суфийский орден, распространённый в Турции, Албании, Северной Македонии и Боснии. Он назван в честь суфийского святого Хаджи Бекташи Вели (حاجی بکتاش والی) и близок к шиизму благодаря особому почитанию Али, зятя пророка Мухаммеда.
Жизнь Хаджи Бекташи обросла легендами, одна из которых гласит, что в облике голубя он прибыл в Румский султанат — тюркское государство в Анатолии, существовавшее с XI до XIV века на землях бывшей Византии. Там Бекташи и провёл большую часть своей жизни. Последователь другого суфийского святого X века, Ахмеда Ясави (احمد یسوی), он поселился в деревне Кыршехир, где проповедовал среди небольшой группы своих учеников.
Учение бекташи, как и многие другие суфийские традиции, во многом противоречило ортодоксальному исламу, поэтому многие последователи хранили его в тайне. Во время ритуала «сама» учитель, или баба, разливал ученикам вино. Затем один или несколько поэтов-музыкантов пели, а остальные участники — мужчины и женщины — танцевали серну. Так нарушался запрет на употребление алкоголя и исполнялась музыка, неодобряемая многими мусульманскими общинами.
Альбом Bektashi Music: Ashik Songs раскрывает традиции ордена, сохранившиеся в творчестве ашиков — странствующих поэтов-музыкантов, сродни европейским бардам. Искусство ашиков уходит корнями в музыкальные традиции древних тюркских племён Центральной Азии, переселившихся в Анатолию в XI веке. С XIII века часть ашиков приняла традиции бекташи и сохранила их в своём творчестве.
Песни ашиков-бекташи, называемые нефес («дыхание вдохновения»), представляют собой распевную импровизированную поэзию, сопровождаемую игрой на сазе. Мелодии здесь просты, ведь главная задача музыки — поддерживать слово. Для бекташи сила слов всегда выше музыки.
В традиции ашиков-бекташи путешествие само по себе — проповедь. Поэтому нефес обращаются к темам бренного и вечного, любви к Богу, покорности божественному порядку, почитанию семьи Пророка и отказу от притворства и тщеславия.
🔗Spotify | AppleMusic | Telegram