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

Резултати

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

Пребарај: #mandelalegacy

当前筛选 #mandelalegacy清除筛选

ПАМЯТНИК НЕЛЬСОНУ МАНДЕЛЕ В ПРЕТОРИИ 🕊Девятиметровая статуя Нельсона Манделы установлена на территории комплекса правительственных зданий «Юнион Билдинг» (англ. Union Buildings) в Претории. 🗓 Памятник был торжественно открыт 16 декабря 2013 года, на следующий день после завершения 10-дневного национального траура, объявленного в связи со смертью Манделы 5 декабря. 📍 Церемония открытия прошла в День примирения — символический момент, ознаменовавший начало новой главы в истории ЮАР. Статуя с раскинутыми руками воплощает идеи единства, примирения и «убу́нту» — ценности, которыми Мандела вдохновлял не только свою страну, но и весь мир. Про философию «убунту» (Ubuntu) мы расскажем в одном из следующих постов. #ЮАР#Мандела#Претория#архитектура#история#ЮнионБилдинг#Ubuntu#MandelaLegacy#ДеньПримирения

NELSON MANDELA STATUE IN PRETORIA 🕊 The nine-meter statue of Nelson Mandela stands on the grounds of the Union Buildings in Pretoria. 🗓 It was officially unveiled on December 16, 2013, one day after the end of South Africa’s 10-day national mourning period, which followed Mandela’s passing on 5 December. 📍 The unveiling took place on Reconciliation Day, a symbolic moment marking a new chapter in the nation’s journey. With outstretched arms, the statue represents unity, reconciliation, and the spirit of Ubuntu — values Mandela championed throughout his life. More on Ubuntu in an upcoming post. #SouthAfrica#Mandela#Pretoria#UnionBuildings#Ubuntu#MandelaLegacy#ReconciliationDay#History#Architecture

🕊Nelson Mandela International Day, or Mandela Day, is celebrated every year on July 18, the birthday of South Africa’s legendary freedom fighter and first Black president. 🇿🇦 🗓 The United Nations officially declared the day in 2009, with the first Mandela Day held on July 18, 2010. #MandelaDay#NelsonMandela#SouthAfrica#UN#HumanRights#Ubuntu#Freedom#Justice#Inspiration#MandelaLegacy