Anthropic Claudeソフトウェア開発⭐ リポ 2品質スコア 49/100
python
Pythonの開発におけるベストプラクティスとパターン
description の原文を見る
Best practices and patterns for Python development
SKILL.md 本文
注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。
Python 開発ガイド
コードスタイル
- PEP 8 に従う (Ruff で強制)
- すべてのパブリック関数に型ヒントを使用する
- .format() や % よりも f-strings を優先する
一般的なパターン
- データ構造には dataclasses または Pydantic を使用する
- リソース管理にはコンテキストマネージャーを使用する
- os.path よりも pathlib を優先する
テスト
- pytest を使用し、わかりやすいテスト関数名を付ける
- テストのセットアップにはフィクスチャーを使用する
- 複数のテストケースには parametrize を使用する
エラーハンドリング
- 適切なベースクラスを継承したカスタム例外を作成する
raise ... from eを使用してスタックトレースを保持する- ドキュメント文字列に例外を記載する
型チェック
- コミット前に
mypy --ignore-missing-imports .を実行する - null 許容値には
Optional[T]を使用する - ジェネリック関数には
TypeVarを使用する
詳細情報
- 作者
- Replikanti
- ライセンス
- 不明
- 最終更新
- 2026/5/12
Source: https://github.com/Replikanti/ralph-platform / ライセンス: 未指定