web-dev-qa-db-ja.com

すべてのPEP-8ルールを示す完全なコード例

コードを PEP-8 に準拠させたい。
しかし、ルールを忘れるたびにPEP8ページを読むのは時間がかかります。 allPEP-8ルールを示すコード例があれば、はるかに高速になります。

まさにそれを行うコード例はありますか?

21
Ingo Fischer

Eclipse を使用できます。 Pydev の最新バージョン(> 2.3.0)にはpep8チェッカーを含めることができるため、チェックはリアルタイムで実行されます。コードを書くとすぐに、チェッカーがそれを検証します。

6
Cédric Julien

虎の巻であると主張する要点は次のとおりです。

https://Gist.github.com/RichardBronosky/454964087739a449da04

10
John Lehmann

私は、PEPを含む貢献者ポリシーを持つ確立されたプロジェクトからのコードを見る傾向があります。ここではいくつかの例を示します。

sklearn:

Keras:training.py

フラスコ:sessions.py

ここの例では、KerasとFlaskは、必要に応じて80文字を超える行を許可します。これは、他のプロジェクトでも一般的と思われます。scikit-leanは、私が見た例と正確に一致しているようです。

これはdocstringの非常に良い例だと思います: ナポレオン 。それは公式のPythonではなくGoogleのdocstringの考え方ですが。

4
Noel Evans

PyDev in Eclipse を取得します。新しいバージョンには、ドキュメントがPEP8に準拠していることを確認するためのサポートが含まれており、違反ごとに警告が表示されます。

1
TyrantWave

プラグインでvim/emacsを使用します。私はvimユーザーなので、vimリンクのみです。

http://www.vim.org/scripts/script.php?script_id=2914

0
Drachenfels