Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Шуша шаҳрида Туркий давлатлар ташкилотининг норасмий саммитида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в работе неформального саммита Организации тюркских государств в городе Шуше.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Туркий давлатлар ташкилоти саммитида иштирок этиш учун Остона шаҳрига амалий ташрифини якунлади ва Тошкентга жўнаб кетди.
—
Президент Республики Узбекистан Шавкат Мирзиёев завершил свой рабочий визит в город Астану для участия в саммите Организации тюркских государств и отбыл в Ташкент.
#Mirziyoyev#sammit#TDT
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев амалий ташриф билан Анқара шаҳрига келди.
—
Президент Республики Узбекистан Шавкат Мирзиёев прибыл с рабочим визитом в город Анкару.
#Mirziyoyev#sammit#TDT
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Қозоғистон Республикаси Президенти Қасим-Жомарт Тоқаевнинг таклифига биноан Туркий давлатлар ташкилоти саммитида иштирок этиш учун амалий ташриф билан Остона шаҳрига жўнаб кетди.
—
По приглашению Президента Республики Казахстан Касым-Жомарта Токаева Президент Республики Узбекистан Шавкат Мирзиёев отбыл с рабочим визитом в город Астану для участия в саммите Организации тюркских государств.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Туркий давлатлар ташкилоти Давлат раҳбарлари кенгашининг Габала шаҳрида ўтган навбатдаги йиғилишида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в очередном заседании Совета глав государств Организации тюркских государств, состоявшемся в городе Габале.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Будапешт шаҳрида бўлиб ўтган Туркий давлатлар ташкилотининг норасмий саммитида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в работе неформального саммита Организации тюркских государств, состоявшегося в городе Будапеште.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Туркий давлатлар ташкилоти бош котиби Кубаничбек Омуралиевни қабул қилди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял генерального секретаря Организации тюркских государств Кубанычбека Омуралиева.
#Mirziyoyev#qabul#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Туркий давлатлар ташкилоти Давлат раҳбарлари кенгашининг Габала шаҳрида ўтган навбатдаги йиғилишида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в очередном заседании Совета глав государств Организации тюркских государств, состоявшемся в городе Габале.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Туркий давлатлар ташкилоти Давлат раҳбарлари кенгашининг Габала шаҳрида ўтган навбатдаги йиғилишида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в очередном заседании Совета глав государств Организации тюркских государств, состоявшемся в городе Габале.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Будапешт шаҳрида бўлиб ўтган Туркий давлатлар ташкилотининг норасмий саммитида иштирок этди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял участие в работе неформального саммита Организации тюркских государств, состоявшегося в городе Будапеште.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев раислигида Анқара шаҳрида Туркий давлатлар ташкилотининг фавқулодда саммити бўлиб ўтди.
—
Под председательством Президента Республики Узбекистан Шавката Мирзиёева в Анкаре состоялся чрезвычайный саммит Организации тюркских государств в городе Анкаре.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|Twitter
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Туркия Республикаси Президенти Режеп Таййип Эрдоғаннинг таклифига биноан Туркий давлатлар ташкилоти саммитида иштирок этиш учун амалий ташриф билан Анқара шаҳрига жўнаб кетди.
—
Президент Республики Узбекистан Шавкат Мирзиёев по приглашению Президента Турецкой Республики Реджепа Тайипа Эрдогана отбыл с рабочим визитом в город Анкару для участия в саммите Организации тюркских государств.
#Mirziyoyev#sammit#TDT#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|Twitter