跳转至

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