Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱
Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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
🇺🇿 Biznes va tadbirkorlik oliy maktabida "Davlat-xususiy sheriklik loyihalarini shakllantirish va amalga oshirish" mavzusida navbatdagi mahorat darsi o‘tkazildi.
⚡️ Tadbirda O‘zbekiston Respublikasi Iqtisodiyot va moliya vazirligi Davlat-xususiy sheriklikni rivojlantirish departamenti direktori o‘rinbosari Abduqodir Yoqubov ishtirokchilarga davlat-xususiy sheriklik (DXSh) loyihalarini muvaffaqiyatli amalga oshirish bo‘yicha amaliy bilim va tajriba berdi.
⚡️ Mahorat darsida ishtirokchilar davlat va biznes o‘rtasidagi samarali hamkorlik tamoyillari, DXSh loyihalarini ishlab chiqish va baholash, xavf va foyda taqsimoti mexanizmlari, moliyalashtirish va shartnoma tuzish jarayonlari kabi masalalar yuzasidan chuqur tahlil olib bordilar. Shuningdek, real loyihalar tajribasi orqali amaliy misollar ko‘rsatilgan bo‘lib, ishtirokchilarga loyihalarni amalga oshirishda yuzaga keladigan muammolar va ularning yechimlari tushuntirildi.
🔴 Tadbir davlat va xususiy sektor o‘rtasidagi hamkorlikni rivojlantirishga, tadbirkorlik muhitini yaxshilashga katta hissa qo‘shadi.
🇷🇺Подробнее
🇬🇧More
#GSBE#GraduateSchool#Masterclass#PPP
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
#SudCorea
Presidente #Yoon Suk-yeol (#PPP|Destra): "La legge marziale verrà revocata appena ci sarà il quorum per convocare il Consiglio di Stato".
@OsservatorioEsteri
#SudCorea
Con 190 voti favorevoli su 190 presenti, l'Assemblea Nazionale approva una risoluzione che richiede l'abolizione della legge marziale del Presidente #Yoon Suk-yeol (#PPP|Destra).
@OsservatorioEsteri
#CoreaDelSud
#Yoon Suk'yeol (#PPP|Destra): "Se la Corea del Nord intraprende davvero un processo per completare la denuclearizzazione, siamo pronti a collaborare con la comunità internazionale per presentare un piano audace che rafforzerà notevolmente l'economia della Corea del Nord e migliorerà la qualità della vita della sua gente."
@UltimoraPolitics
#CoreaDelSud
#Yoon Suk'yeol (#PPP|Destra): "Sebbene i programmi di armi nucleari della Corea del Nord rappresentino una minaccia non solo per la nostra sicurezza e quella dell'Asia nord-orientale, la porta al dialogo rimarrà aperta in modo da poter risolvere pacificamente questa minaccia. La denuclearizzazione contribuirà a una pace sostenibile e prosperità nella penisola coreana e oltre."
@UltimoraPolitics
#CoreaDelSud
#Yoon Suk'yeol (#PPP|Destra) ha prestato ufficialmente giuramento oggi come Presidente, sostituendo quindi il Presidente #Moon Jae-in (#DPK|Centro-sinistra). Ricoprirà questo incarico fino al 2027.
@UltimoraPolitics