Pythonでの暗黙的なライン結合と明示的なライン結合の推奨事項について教えてください。
特に、1つの形式を他の形式よりも好きですか?一般的なデフォルトとして何をお勧めしますか?どちらを選択するかについて、どのような基準がありますか。どちらかを優先する場合は、いつ他を例外にしますか?
この質問には自分の偏見を反映した回答を心に留めていますが、自分の回答を投稿する前に、他の人の考えを知りたいと思います...そして、あなたが私が思っているよりも良い基準のセットを持つことができるなら、それなら私は確かにあなた自身の答えを受け入れます。
一部の推奨事項は他のプログラミング言語でこの選択に一般化されている可能性がありますが、言語固有の機能のため、Pythonの方が私自身のバイアスがやや強いため、一般的な理由とPython中心の理由の両方を知りたいと思いますこのトピックについて持っています。
いくつかの背景については、スタックオーバーフローに関する特定の質問を中心に議論が行われましたが、SOに関する回答がこの接線で乱雑にならないようにするために、議論をここに移動する方が適切であると考えました。元の質問。ディスカッションが進んだサンプルコードスニペットについては、その質問とその回答を確認できます。
これは簡単な例です:
join_type = "explicit"
a = "%s line joining" \
% (join_type)
# versus
join_type = "implicit"
b = ("%s line joining"
% (join_type))