代码规范
🎯 代码规范概览
核心原则
🐍 Python代码规范
1. PEP 8 基础规范
# ✅ 正确的导入顺序
import os
import sys
from typing import List, Dict, Optional
import pandas as pd
import numpy as np
import QUANTAXIS as QA
from QUANTAXIS.QAUtil import QA_util_log_info
from QUANTAXIS.QAData import QA_DataStruct_Stock_day
# ❌ 错误的导入
from QUANTAXIS import * # 避免使用 *
# ✅ 正确的命名
class QADataStruct: # 类名:CapWords
pass
def fetch_stock_data(): # 函数名:lowercase_with_underscores
pass
MARKET_STOCK = 'stock' # 常量:UPPER_CASE_WITH_UNDERSCORES
user_id = '123' # 变量:lowercase_with_underscores
# ✅ 正确的空格使用
result = calculate_value(a, b) # 函数调用
x = 1 + 2 # 运算符两侧
my_list = [1, 2, 3] # 逗号后
# ❌ 错误的空格
result=calculate_value( a,b )
x=1+22. 类型注解
3. 文档字符串
4. 错误处理
5. 代码组织
📝 命名规范
1. 模块和包名
2. 类和函数名
3. 变量名
🔧 最佳实践
1. 函数设计
2. 列表推导式和生成器
3. 上下文管理器
4. 装饰器
✅ 代码质量检查
1. 使用pylint
2. 使用black格式化
3. 使用mypy类型检查
📊 性能优化规范
🔗 相关资源
📝 总结
Last updated
Was this helpful?