Python 编码风格¶
此文件使用 Python 特定内容扩展 common/coding-style.md。
标准¶
- 遵循 PEP 8 规范
- 在所有函数签名中使用类型注解
不可变性¶
优先使用不可变数据结构:
from dataclasses import dataclass
@dataclass(frozen=True)
class User:
name: str
email: str
from typing import NamedTuple
class Point(NamedTuple):
x: float
y: float
格式化¶
- black — 代码格式化
- isort — 导入排序
- ruff — 代码检查
参考¶
技能:请参见 python-patterns 以获取全面的 Python 惯用法和模式。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC