TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #203 · 18 јан.

Бывает начинающие в процессе обучения создают файлы с именем модуля который они изучают. В результате на тестовых запусках ничего не работает😱 Всё потому, что появилась коллизия имён. Например, изучаете вы модуль 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

Резултати

Пронајдени 1 слични објави

Пребарај: #multicat

当前筛选 #multicat清除筛选

🚢Damen передала новое судно проекта Multi Cat 3113 компании Leask Marine. Нидерландская Damen Shipyards Group передала судно типа Multi Cat 3113 - оператору Leask Marine. Судно получило имя “C-Trojan” и было передано на верфи Damen Shipyards Hardinxveld. MuC 3113 построено на базе стандартного корпуса по программе достройки готовых корпусов с последующей кастомизацией под требования заказчика. Судно оснащено системой динамического позиционирования DP1, четырёхточечной якорной системой и модифицированной компоновкой с разделением рабочих и жилых зон для повышения безопасности и комфорта экипажа. “C-Trojan” предназначено для выполнения широкого спектра морских работ: офшорное строительство, кабельные операции, расчистка PLGR, проекты в ветроэнергетике, приливной и волновой энергетике, буксировка и дноуглубление. Судно направляется на первый контракт сразу после передачи, что подчёркивает устойчивый спрос на специализированный вспомогательный тоннаж. Для рынка оффшорного морского строительства и услуг это подтверждает продолжающуюся загрузку нишевого флота под проекты ВИЭ и инфраструктурные работы. 📌Damen Shipyards Group — нидерландская судостроительная группа, основанная в 1927 году. Компания является частной и принадлежит семье Дамен; специализируется на строительстве коммерческих и специализированных судов. #Damen#MultiCat#OffshoreWind#MarineConstruction#Workboats