Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль datetime, и создаёте с таким именем файл (ну логично же😄) прямо в рабочей директории.
Потом, при попытке импортировать datetime модуль, из-за приоритета импорта будет импортирован файл из рабочий директории а не оригинальная библиотека. Ведь имя файла это суть имя модуля!
А знаете ли вы, что не все стандартные модули можно так перезаписать? Коллизии имён не подвержены builtin модули. Они всегда стоят на первом месте в приоритете импорта, поэтому их нельзя заменить.
Полный список таких модулей можно посмотреть в списке sys.builtin_module_names.
То есть, вы сломаете весь Python если назовёте свой модуль os или site, но если назовёте time или gc то ничего страшного не случится)))
Тем не менее, никогда не называйте модули уже занятыми именами!!!⚠️
Я всегда рекомендую всем своим файлам делать именной префикс из 2-3 символов. Например я называю свои проекты так:
pw_project_name
pw_ui_tools.py
pw_something/main.py
Либо под ситуацию
tst_scriptname.py
(не "test" чтобы не подхватывал pytest)
dbg_script.py
maya_ui.py
hou_menu_tools.py
И искать проще, и коллизий нет.
#tricks#basic
Shabaka — African Culture (Impulse! Records, 2022)
#spiritual#tribal#jazz#ambient#shakuhachi#kora#mbira#United_Kingdom
Первый сольный альбом одного из ключевых джазовых саксофонистов современности, Шабаки Хатчингса. Здесь Шабака демонстрирует искусство владения различными духовыми инструментах, создавая из их звуков абстрактные звуковые полотна, лишенные какой-либо структуры. На записи почти нет ритм-секции, но зато можно услышать японскую бамбуковую флейту сякухати (казалось бы, African Culture); кору, западно-африканскую арфу, и разновидность калимбы, мбиру. В отличии от других работ Шабаки, заряженных политическим протестом и неутомимой, где-то даже агрессивной, импровизацией, сольная работа музыканта получилась очень медитативной, похожей на tribal ambient.
Spotify | AppleMusic | VK
Bulawayo Kwela, Elliot Phiri & David Tapfuma — Bulawayo Harare (Nyami Nyami, 2020)
#dancehall#dub#kwela#mbira#chimurenga#kwaito#Zimbabwe
Bulawayo Harare EP состоит из четырех треков, два из которых посвящены городу Булавайо, второму по величине в Зимбабве, а другие два — столице Зимбабве, Хараре.
Первую сторону пластинки открывает трек Mysterious Africa, переполненный отсылками к дабу и дэнсхоллу. Он исполнен зимбабвийской группой Bulawayo Kwela и спродюсирован Danalogue, участником британской группы The Comet Is Coming. Запись сопровождают слова зимбабвийского поэта Альберта Найати. Второй трек исполняет верный стилю квела Эллиот Фири, видимо один из участников Bulawayo Kwela.
Сторона Хараре представлена песней Дэвида Тапфума, записанной под аккомпанемент мбиры. Песня скорее всего имеет отношение к зимбабвийскому стилю популярной музыки чимуренга. Завершает пластинку ремикс песни Тапфума, сделанный Esa из Кейптауна, в котором слышно влияние южноафриканского хауса квайто.
Spotify | AppleMusic | Bandcamp | VK