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

Резултати

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

Пребарај: #automatedtesting

当前筛选 #automatedtesting清除筛选
AppPie

@AppPie · Post #2291 · 31.12.2024 г., 04:02

#Developers Shortest: AI 驱动的自然语言测试框架 🔗GitHub Shortest 是一个基于 Playwright 的端到端测试框架,允许你用自然语言编写测试用例,由 AI 处理具体实现。 主要特点 • 自然语言测试:用日常语言描述测试场景 • AI 驱动执行:使用 Claude API 处理测试实现 • Playwright 基础:稳定可靠的测试执行 • GitHub 集成:支持双因素认证 • 邮件验证:集成 Mailosaur 开源许可证 MIT license。 #GitHub#OpenSource#Testing#AutomatedTesting#AI#Playwright 📮 频道 @AppPie​​​​​​​​​​​​​​​​