Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
Слева: Без названия (Этот верзила вчера умер от тоски), 2019
Материалы не помню, похоже, что гуашь, А4
P.S. Я больше не хочу ставить хэштэги #inStock и писать, что я что-то продаю. Я не чувствую, что это товар или продукт. Это что-то другое.
P.P.S. Я хочу смотреть на одного из своих любимых художников Дэвида Парка (David Park) и пытаться понять что такое живопись и как создать великое произведение.
Справа: David Park at work, Photo by Imogen Cunningham
Без названия, 2022
15 x 15 см
материалы точно не помню, кажется, акрил и акварель (на грунтованном холсте)
1. — лицевая сторона
2. — обратная сторона
6000 RUB + доставка
#inStock
Без названия, 2024
12 x 19,5 см
материалы точно не помню, кажется, акварель и тушь (на упаковке от гуаши)
1. — лицевая сторона
2. — обратная сторона
5000 RUB + доставка
#inStock
Chrome Hearts винтажный кошелек со шнурком
Состояние для своих лет неплохое, была сделана профилактика для кожи и фурнитуры
Размер 12х10см. Отсеки под мелочь, купюры и карты
Цена 165.490₽
@mlbmasterpiece
#chromehearts#instock
Chrome Hearts 'Fleur de Lys' Leather Cap
Выполнена из кожи ягненка, классическая трак форма, идеально подходящая под любую погоду. Спереди и сверху фурнитура из серебра .925 пробы.
Винтажная, бирки потерты.
Цена - 94.490р
#instock#chromehearts
@siberiaaccount
Rick Owens 2019 Babel ramones
Один выход для фото, состояние для этого материала отличное
В жизни более светлые, чем на фото
Полный комплект с тоутом и коробкой
Размер 42it
Цена 65.490₽
@mlbmasterpiece
#rickowens#instock