Python
中等
面试题库
Python
困难
pre-commit 钩子如何在 git 提交前自动运行格式化与测试?如何配置 .pre-commit-config.yaml?
Python
中等
类型检查与 lint 的区别是什么?ruff 的规则集(E/F/I/UP)分别代表什么?
Python
中等
如何用 ruff / black / isort 实现自动化代码风格检查与格式化?三者如何配合?
Python
简单
PEP 8 规定了哪些核心命名规范?变量、函数、类、常量分别用什么风格?
Python
简单
什么是「最小权限原则」在 Python 应用中的体现?为什么不要在代码里硬编码密钥?
Python
困难
如何实现安全的模板渲染?Jinja2 的自动转义与沙箱(SandboxedEnvironment)如何限制?
Python
中等
Python 的格式化字符串漏洞(旧式 % 与日志格式化)有哪些?如何避免敏感信息泄漏?
Python
困难
如何安全地处理用户输入的文件名与临时文件?tempfile 模块如何避免符号链接攻击与竞态?
Python
简单
如何防止 SQL 注入?参数化查询(DB-API 占位符)为什么比字符串拼接安全?
Python
简单
eval 与 exec 为什么危险?若必须执行动态表达式,有哪些受限替代方案?
Python
困难