私は共同のPythonプロジェクトに取り組んでいます。私のIDE(PyCharm)は、PEP8のために120文字以上のコード行に「マイナーな問題」を表示します。しかし、これは、複雑なコードを説明する大きなコメントがある場合にのみ発生します。コード自体が制限を超えることはありません。これらの長いコメントを複数の行コメントに変えてガイドラインに従うか、それともそのままにしておくべきですか?PythonのPEP8行の長さ制限はコメントに適用されますか?
0
A
答えて
0
はい、このガイドラインは、コメントを含めてすべての行のソースに適用されます。これは、エディタの幅に対する期待値を設定するのに役立ちます。行の長さの推奨がコメントに適用されなかった場合、コメントを読むためにエディタウィンドウをスクロールする必要がありました。
PEP8はまだガイドラインであり、法律の厳格な規則ではなく、自由に無視することができます。しかし、広いスクリーンを持っていても、幅広い層の人々とコラボレーションすることができます。個人的には、たとえば複数のエディタタブを横に並べることができるのが好きです。
B950:行が長すぎますフェイスブックで
、我々は10%の許容差で、
flake8-bugbear
へのソフト -enforceラインの長さを使用します。これはpycodestyleのE501の実用的な機能です。「max-line-length」を考慮していますが、値が10%を超えた場合にのみトリガされます。閉じ括弧がリンターを満たすには遠すぎる1文字であるため、コードを再フォーマットする必要がなくなります。同時に、回線の長さに著しく違反すると、実際の制限が何であるかを示すメッセージが表示されます。これはRaymond Hettingerの "Beyond PEP 8"の話やハイウェイのパトロールに触発され、< 5mphが速すぎるとあなたを止めることはありません。警告が重複しないようにE501を無効にしてください。
Oblig免責事項:私はflake8-変化をするために貢献しています。
関連する問題
- 1. パッケージ名の制限はgrailsに適用されますか?
- 2. Symbianのスタック制限はPyS60にも適用されますか?
- 3. Pythonリストの長さを制限する
- 4. pythonのサブプロセスの長さの制限
- 5. なぜPythonのevalに長さ制限がありますか?
- 6. Matlabは、行ごとに一定の長さにコメントを適用します。
- 7. xpバッチファイルの行の長さ制限?
- 8. ソース行の長さの制限
- 9. Pythonの制限された配列の長さを解決するには
- 10. 実行中のポッドにkubernetesの制限が適用されましたか?
- 11. ADODBに渡されるクエリの長さには制限がありますか?
- 12. MongoDB、MaxPoolSizeの制限はすべてのクライアントインスタンスに適用されますか?
- 13. Bash PATHの長さ制限
- 14. 制限式の長さ
- 15. CommandTextのテキストの長さに制限はありますか
- 16. Fusion Tablesのクエリの長さに制限はありますか?
- 17. Pythonで入力された文字列の長さを制限します
- 18. クエリ制限内のBigQueryの1,000テーブルは、ワイルドカードに適用されますか?
- 19. mysql 200の接続制限はどのように適用されますか?
- 20. wavファイルの長さは35分に制限されていますか?
- 21. ストリームの長さには制限がありますか?
- 22. DB2にはSQL文の長さ制限がありますか?
- 23. MS-Accessデバッグウォッチ値の長さが制限されています
- 24. 推奨される行の長さを超えるデコレータのPEP8スタイル
- 25. シェルビルドインに「引数リストが長すぎます」という制限が適用されますか?
- 26. Rails 3.2 URLの長さに制限
- 27. Microsoft.AspNetCore.WebUtilities行の長さの制限を超えました
- 28. アニメーションクエリの制限が適用されていません
- 29. fprintfの長さ制限はありますか?
- 30. Perlから作成されたテキストファイルの行の長さ制限はありますか?
一般的に、pep8ガイドラインは1行に79文字を許可します。コメントにも適用されますが、これもちょうどガイドラインです。 pep8の後は、コードの一貫性を維持することです。 –
これは意見/スタイルの問題であり、有用な答えはありません。彼らが関係する行の上に長いコメントを置くことをお勧めしますが、それは異なります。また、pep8は単なる提案であり、委任ではありません。 – Iguananaut
はい、PEP-8の行の長さもコメントに適用されます。インラインコメントかコードとは別の行かどうかは言わなかったが、FWIWではPEP-8はインラインコメントを控えめに使用することを推奨している。 –