Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
🚨Промо ролик новых цветов Terra Pro
🚨
🟢Emerald Green: яркий зеленый цвет с металлическим отблеском. Прозрачное, зеленое дно.
🟠Inferno Orange: плавный градиент черного и оранжевого цвета напоминающий пламя. Прозрачное, черное дно.
➡️Предзаказ новых цветов◀️
➡️Стандартные цвета в наличии◀️
САЙТ • МЕНЕДЖЕР • #TEEVOLUTION
🚨Новые цвета
🚨
— Teevolution обновили цветовую линейку для Terra Pro:
🟢Emerald Green: яркий зеленый цвет с металлическим отблеском. Прозрачное, зеленое дно.
🟠Inferno Orange: плавный градиент черного и оранжевого цвета напоминающий пламя. Прозрачное, черное дно.
Мышка представляет из себя тоную копию легенды G703, внутри все наилучшие характеристики. В качестве донгла у мышки идет настольный экранчик с отображение настроек девайса или времени.
➡️Предзаказ новых цветов◀️
➡️Стандартные цвета в наличии◀️
САЙТ • МЕНЕДЖЕР • #TEEVOLUTION
✅Teevolution — бренд, чьи мыши Terra уже завоевали признание игроков, представляют новую серию ковров Genesis.
Обе модели созданы по уникальной технологии, которую за всё время использовали всего 2–3 компании во всём мире.
🟢AXIS - контрольный ковер позволяющий делать именно те движения, которые вы задумали.
🟢GRAVIS - идеально сбалансированная поверхность, получите лучшее из мира контроля и скорости .
🟢Размер ковров — 400×450 мм, толщина — 5 мм.
— Оба ковра созданы на основе многослойной силиконовой подложки — лучшее решения для плотного сцепления со столом и приятного ощущения лёгкого вдавливания. Эта технология чрезвычайно сложна в производстве и доступна лишь немногим компаниям.
💵Ковры уже добавлены на сайт для Предзаказ со скидкой
САЙТ • МЕНЕДЖЕР • #TEEVOLUTION
🔔Teevolution Terra Pro уже в наличии в Москве!
➡️Сенсор PAW3950
➡️Оптические переключатели Omron
➡️Донгл8к с экраном в комплекте!
➡️Вес 49 грамм
💲Цена: 7.990₽
КАТАЛОГ • МЕНЕДЖЕР• #TEEVOLUTION
👀Помните знаменитую Logitech G703?
✔️TeevolutionTerra - её копия, но с самыми новыми технологиями!
- Сенсор PAW3950
- Оптические переключатели Omron
- 8к донгл с экраном
- Вес 49 грамм
✔️Габариты и форма мыши максимально приближены к G703. Цена: 8.590₽
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #TEEVOLUTION