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 слични објави

Пребарај: #nica

当前筛选 #nica清除筛选
Абитуриент ФФ ТГУ

@fftsu_abit · Post #171 · 31.07.2024 г., 06:04

Итак, попробую объяснить, что же меня так обрадовало вчера. Чуть больше года тому назад мы подписали соглашение с Объединённым институтом ядерных исследований (ОИЯИ, Дубна) об участии ТГУ в эксперименте SPD на суперколлайдере NICA. Этот проект задуман для того, чтобы получить и исследовать самое загадочное состояние вещества – кварк-глюонную плазму. Сам ускорительный комплекс NICA уже практически построен, а вот один из двух его основных детекторов SPD (Spin Physics Detector) еще только проектируется и создается. И наши студенты своими собственными руками создают эту фантастически сложную и интересную машину. Андрей Бернгардт и Дмитрий Ерофеев занимаются разработкой специальной платы-концентратора данных, который будет принимать данные с детектора, накапливать их и передавать для дальнейшей обработки и хранения в вычислительную сеть. Первый «живой» пакет данных, принятый вчера – это грандиозный успех для всего проекта. А теперь самое главное: Андрей – только что окончил 2 курс, а Дмитрий – третий. Представляете, сколько они успеют сделать к концу обучения в университете? 😉 #SPD#NICA#Дубна