Python 代码规范:PEP 8 和类型注解怎么用?
PEP 8 核心:缩进 4 空格、行宽 79/88、命名(类 CamelCase、函数/变量 snake_case、常量大写、私有 _ 前缀)、import 顺序(标准库/第三方/本地,每块空行)、空行分隔、避免魔法数字。工具:black(自动格式化)、ruff/flake8(lint)、isort(import 排序)。类型注解:def add(a: int, b: int) -> int: ...;变量 x: list[int] = [];Optional/Union/Any;3.10+ 用 int | None;泛型 list[int]、dict[str, int];mypy/pyright 静态检查;TypedDict/Protocol/dataclass 进阶。好处:可读性、IDE 补全、静态检查。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。