根据参考文档修改一部分规范

This commit is contained in:
QG
2026-04-01 11:12:48 +08:00
parent 430579ce9f
commit 2d9c49504e
3 changed files with 574 additions and 0 deletions

View File

@@ -21,6 +21,8 @@ Python 是一门极其灵活的动态语言,但“灵活”在大型团队协
...
* **常量Constants** 强制使用 SCREAMING\_SNAKE\_CASE全大写加下划线定义在模块顶部。
* **布尔语义命名:** 布尔变量与布尔返回值应使用 `is_``has_``can_``allow_` 前缀,避免语义歧义。
* **集合语义命名:** 列表、集合、查询结果变量应使用复数命名(如 `users`, `orders`, `permission_codes`)。
* **私有与受保护属性:** \* 单下划线 \_private\_var表示内部使用软性约束仅作提示
* 双下划线 \_\_strict\_private触发名称改写Name Mangling除非极特殊情况如防止子类重写**日常业务开发中不推荐使用**,以免增加调试难度。
@@ -90,6 +92,7 @@ class UserCreateRequest(BaseModel):
* **禁止吞噬异常:** 绝不允许出现 except Exception: pass 这种掩耳盗铃的代码。
* **自定义异常层次:** 模块应当抛出特定业务领域的异常(如继承自 ValueError 的 OrderNotFoundError而不是直接抛出裸露的 Exception。
* **边界层错误策略:** 在 API、CLI、任务入口等边界层应优先“抛异常并交由统一处理”避免在底层函数中拼接错误响应字符串。
### **4\. 资源释放与安全**