# 开发Python后端

## 规则（Rules）

# Python后端开发 - 规范

## 1. 代码规范
- 遵循PEP8规范（缩进4空格，行宽≤79字符）
- 类名使用PascalCase
- 函数名使用snake_case
- 变量名使用snake_case
- 常量名使用SCREAMING_SNAKE_CASE
- 注释使用docstring格式

## 2. 框架选择
- FastAPI：适合高性能API服务
- Django：适合大型全栈应用
- Flask：适合小型应用和微服务

## 方法（Methods）

# Python后端开发 - 方法

## 流程概览
```
分析需求 → 初始化项目 → 编写数据模型 → 编写API接口 → 编写配置和启动文件
```

## 步骤1：分析需求
读取需求文档和API设计文档，确定技术栈和数据模型。

## 步骤2：初始化项目
创建项目目录，生成requirements.txt。

## 步骤3：编写数据模型
编写ORM模型定义。

## 步骤4：编写API接口
按照API设计文档编写路由和视图函数。

## 步骤5：编写配置和启动文件
编写应用配置和启动入口。

## 技巧（Tips）

# Python后端开发 - 技巧

## 1. 虚拟环境
使用venv或poetry管理项目依赖，避免全局包冲突。

## 2. 异步优先
使用async/await处理I/O密集型操作，提升并发能力。

## 3. 类型提示
使用Python类型提示（Type Hints），提高代码可读性和IDE支持。
