まず、私はPEP 8でこれに対する答えを見つけることができませんでした。それはそれがそこにないことを意味しません。私にそれを指差すように自由に感じなさい。Pythonでは、ifブロックでのリターン後にelseを使うべきですか?
どちらのスタイルをお好みですか?
最初の1:
if spam:
# Do stuff.
return eggs
else:
# Maybe do other stuff.
return parrots
または秒1:
if spam:
# Do stuff.
return eggs
# Maybe do other stuff.
return parrots
@closers:私は**主観的な**を理解しますが、私は**と議論の余地がないように努力しました**。しかし、トピックからですか?コーディングスタイルの質問ですか? – nmichaels
"bikeshed problem"カテゴリがあった場合は、そのような質問を閉じるよう投票します。それを欠いて、私は代わりにそれに答えるように感じた:) –
私は個人的に2番目のスタイルを使用するelseブロックが長い場合。コードをもっとフラットにして読みやすくします。 –