「and」および「or」演算子を使用したifステートメントの長い行を分割するための現在推奨される方法は何ですか?
最初のオプション
以下のスタイルで (PEP8からのもの) flake8で警告が表示されます:バイナリ演算子の後にW504の改行:
if (this_is_one_thing and
that_is_another_thing):
do_something()
2番目のオプション
if (this_is_one_thing
and that_is_another_thing):
do_something()
現在、バイナリ演算子の前に警告W503改行が表示されています。 2番目は、PEP8からの この推奨事項と一致しているようです
答えを見つけようとしましたが、まだわかりません。 2番目のオプションを使用し、W503警告を無効にすることがこの問題に対処する方法になると思いますか?
疑問がある場合は、次の質問をしてください Black :
if (
this_is_one_thing
and that_is_another_thing
):
do_something()
長い間、PEP-8は二項演算子の後を分解することを推奨しましたが、「最近」 Donald-Knuth-承認済み break-before-binary-operatorスタイル。