首先,我在PEP 8找不到答案。這並不意味着它不在那裏。隨意指點我吧。在Python中,我應該在if塊中返回後使用else嗎?
你喜歡哪種風格?
第一個:
if spam:
# Do stuff.
return eggs
else:
# Maybe do other stuff.
return parrots
或第二個:
if spam:
# Do stuff.
return eggs
# Maybe do other stuff.
return parrots
@closers:我理解**主觀**,儘管我的確嘗試不**和**。但脫離主題?編碼風格的問題? – nmichaels 2011-02-17 20:48:20
如果有「自行車問題」類別,我會投票結束您的問題。缺乏這一點,我覺得不得不回答:) – 2011-02-17 21:02:09
如果else塊長,我個人使用第二種風格。它使代碼更平坦,更易於閱讀。 – 2012-09-29 10:21:40