PythonStyleGuide
概要
Pythonのコーディング規約
関連サイト
- PEP 8 -- Style Guide for Python Code | peps.python.org
- PEP 257 -- Docstring Conventions | peps.python.org
- styleguide | Style guides for Google-originated open-source projects
- PythonHowTo
ツール
基本的には「uv」でPythonをインストールし、「Ruff」を利用して規約チェックを実施する
- [GitHub - astral-sh/uv: An extremely fast Python package and project manager, written in Rust.](https://github.com/astral-sh/uv)
- [GitHub - astral-sh/ruff: An extremely fast Python linter and code formatter, written in Rust.](https://github.com/astral-sh/ruff)
Ruff 以外のツールは好みによって利用するとよい
1行の長さ(line length)
1行の長さは議論の的になりやすい
- 79: PEP8で推奨
- 88: Blackというフォーマッタが推奨
- 119: GitHub code reviewの機能の横幅が119
自分は、基本は88あたりで折り返し、許容最大は119、という運用をしている
