# Pull Request

## 📋 变更摘要
简洁地描述这个 PR 的变更内容。

## 🔗 相关 Issue
修复 #(issue 编号)

## 🎯 变更类型
请删除不相关的选项：

- [ ] 🐛 Bug 修复（不破坏现有功能的变更）
- [ ] ✨ 新功能（不破坏现有功能的变更）
- [ ] 💥 破坏性变更（修复或功能会导致现有功能不按预期工作）
- [ ] 📝 文档更新
- [ ] 🎨 代码风格变更（格式化、重命名变量等）
- [ ] ♻️ 代码重构（既不修复 bug 也不添加功能）
- [ ] ⚡ 性能优化
- [ ] 🧪 测试相关变更
- [ ] 🔧 构建系统或依赖变更
- [ ] 🚀 CI/CD 相关变更

## 🧪 测试
描述您运行的测试来验证您的变更。提供重现的说明。

**测试配置**:
- Python 版本: 
- 操作系统: 
- 相关依赖版本: 

**测试命令**:
```bash
# 运行的测试命令
pytest tests/
make test
```

## 📸 截图（如果适用）
如果您的变更包括 UI 变更，请添加截图。

## ✅ 检查清单

### 代码质量
- [ ] 我的代码遵循项目的代码风格指南
- [ ] 我已经对我的代码进行了自我审查
- [ ] 我已经注释了我的代码，特别是在难以理解的区域
- [ ] 我已经对我的变更进行了相应的文档更新
- [ ] 我的变更没有产生新的警告
- [ ] 我已经添加了证明我的修复有效或我的功能工作的测试
- [ ] 新的和现有的单元测试在我的变更下都通过了

### 测试
- [ ] 所有测试都通过了
- [ ] 测试覆盖率没有降低
- [ ] 我已经测试了边界情况
- [ ] 我已经测试了错误处理

### 文档
- [ ] 我已经更新了相关文档
- [ ] 我已经更新了 CHANGELOG.md（如果适用）
- [ ] 我已经更新了 README.md（如果适用）
- [ ] API 文档已更新（如果适用）

### 兼容性
- [ ] 我的变更与现有 API 兼容
- [ ] 我已经考虑了向后兼容性
- [ ] 我已经更新了版本号（如果适用）

## 📝 详细描述

### 变更内容
详细描述您所做的变更：

1. **变更 1**: 描述...
2. **变更 2**: 描述...
3. **变更 3**: 描述...

### 实现细节
解释您的实现选择：

- **为什么选择这种方法**: 
- **考虑的替代方案**: 
- **权衡和决策**: 

### 影响分析
这些变更可能影响的方面：

- **性能影响**: 
- **内存使用**: 
- **文件大小**: 
- **安全性**: 

## 🔄 迁移指南（如果适用）
如果这是一个破坏性变更，请提供迁移指南：

```python
# 旧的使用方式
old_function(param1, param2)

# 新的使用方式
new_function(param1=value1, param2=value2)
```

## 📋 待办事项
- [ ] 任务 1
- [ ] 任务 2
- [ ] 任务 3

## 🤝 审查者注意事项
请特别关注以下方面：

- [ ] 代码逻辑正确性
- [ ] 错误处理完整性
- [ ] 性能影响
- [ ] 安全考虑
- [ ] 文档完整性

## 📞 联系信息
如果审查者有问题，可以通过以下方式联系我：
- GitHub: @your-username
- Email: your-email@example.com

---

**感谢您的贡献！** 🎉