PEP 8:Pythonのスタイルガイドを読みましたが、引数内で数学演算子のスタイルを設定する方法がよくわかりませんでした。
たとえば、=
PEP8が言う記号の場合
Yes:
x = 3
y = foo(bar=3)
No:
x=3
y = foo(bar = 3)
しかし、、、など-
の他の数学演算子についてはどうでしょうか。どちらが良いスタイルですか?+
/
foo_bar = bar[i - 3][j + 2]
z = foobar(y=i - 1, z=k + 2)
また
foo_bar = bar[i-3][j+1]
z = foobar(y=i-1, z=k+2)
?
正直なところ、私の意見では後者の方が見栄えがします。
PEP 8から:
その他の推奨事項
代入(=)、拡張代入(+ =、-=など)、比較(==、<、>、!=、<>、<=、> =)のいずれかの側で、これらの二項演算子を常に単一のスペースで囲みます。 、in、not in、is、is not)、ブール値(and、or、not)。
算術演算子の前後にスペースを使用します。
キーワード引数またはデフォルトのパラメータ値を示すために使用する場合は、=記号の前後にスペースを使用しないでください。