PEP 8 =
がキーワード引数またはデフォルトのパラメーター値に前後にスペースを入れないことを推奨するのはなぜですか?
これは=
、Pythonコード内の他のすべての出現の周りにスペースを推奨することと矛盾していますか?
方法は:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
より良い:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
PythonのBDFLによるディスカッション/説明へのリンクがあれば、高く評価されます。
ちなみに、この質問はデフォルト値よりもクワルグについてです。PEP8の表現を使用しました。
私は意見を求めていません。私はこの決定の背後にある理由を求めています。これは、より尋ねるようなものだ、なぜ私が使用する{
と同じ行にif
、Cプログラムでは文でないかどうか、私はそれを使用するか、またはべきではありません。
{
、if
(同じ文字数を保存する)後に改行を入れるほうがいいと言っているようですが、クラス定義ではそうではありません。また、キーワードパラメータはデフォルト値とは異なりますが、同じスタイルの推奨を使用しています。