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

Пребарај: #cloudreve

当前筛选 #cloudreve清除筛选
互联E栈

@bcd8888 · Post #1046 · 04.06.2025 г., 09:34

#Cloudreve#云盘#网盘#文件共享#WebDAV#互联E栈 Cloudreve | 开源多云存储+在线预览,搭建你的私人网盘 支持接入 阿里云、腾讯云、OneDrive 等主流存储,拖拽上传、生成链接、一键分享。视频、图片、PDF 即点即看,还能直接在线编辑文档。支持 WebDAV、本地挂载,配合 Aria2 实现高速离线下载,多用户权限管理也不在话下 用了才知道,比大多数云盘都香 🔘链接: 点击打开 🔊频道💬群组🎁福利📍导航