関数some_descriptively_named_function
がtuple
4 つのうち 4 つの戻りパラメーターを返すとします。を呼び出しsome_descriptively_named_function
、80 文字の行の長さ制限を守り、4 つの出力すべてをそれぞれわかりやすい名前の変数にアンパックします。
some_desc_name1, some_desc_name2, some_desc_name3, some_desc_name4 = some_descriptively_named_function()
1 つのオプションは次のとおりです。
some_desc_name1, some_desc_name2, some_desc_name3, some_desc_name4 = (
some_descriptively_named_function()
)
ただし、4 つのアンパックされた値を使用すると、これでも行の長さが押し上げられる可能性があります。そして、それぞれの議論について簡単にコメントしたい場合、うまくレイアウトするのは簡単ではありません。
以下は機能しますが、これが良いと見なされるか非常に悪いと見なされるかは不明です。
(some_desc_name1, # Comment 1
some_desc_name2, # Comment 3
some_desc_name3, # Comment 3
some_desc_name4 # Comment 4
) = some_descriptively_named_function()
行の長さには確かに適していますが、PEP8 が行の先頭にある括弧にどのように適用されるかを考えるのは奇妙です。
これに関する確立された (できれば PEP8 関連の) Python スタイル ガイドラインはありますか?