PEP8は明らかに79文字を指定していますが、PyCharmのデフォルトは120であり、「PEP8:行が長すぎます(...> 120文字)」という警告が表示されます。
PEP8の以前のバージョンは120を使用し、PyCharmはPEP8チェッカーを更新しませんでしたか? PEP8ガイドの以前のバージョンは見つかりませんでしたが、PEP8 Pythonスクリプトの以前のバージョンを簡単に見つけることができます。
私は新しいPythonプロジェクトを開始していますが、どちらを使用すべきかわかりません。
参照:
PyCharmはIntelliJの上に構築されています。 IntelliJのデフォルトの行の長さは120文字です。
これはおそらく、たった80文字の行に_@annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern {
_のような一般的なJava名を収めることができないためです。 (おもしろいですが、Javaの名前は慣例により長くなる傾向があります)。
Pep8チェッカーは構成可能であるため、79文字など、より適切な最大行長を指定できます。
Pep8チェッカーは"PEP8: line too long(... > %s characters)" % max_line_setting
のような形式でテキストをフォーマットするため、エラーは誤解を招きます。そのため、pep8が120文字の行を指定していると主張せずに、特定の構成でpep8チェッカーを使用しています。
私の知る限り、PEP8は常に120文字を許可していませんが、誰もがPEP8に従うわけではありません。あなたの質問に答えるために:一般的な礼儀と良識の両方から、80文字未満にとどまります。