非常に簡単な質問:
具体的には Python では (Python は実際にはPEP 8で指定された「強く推奨される」スタイル ガイドラインを持っているため、実際にはこれはどの言語にも当てはまります)、if
常に返される句を持つ関数は、句に代替コードを持っている必要がelse
ありますか? 言い換えるfunc_style_one()
とfunc_style_two()
、次のコードの と は (明らかに) まったく同じです。
def func_style_one():
if some_conditional_function():
do_something()
return something()
else:
do_something_else()
return something_else()
def func_style_two():
if some_conditional_function():
do_something()
return something()
do_something_else()
return something_else()
明らかに、最適で最も読みやすいスタイルは状況によって異なり、どちらが優れているかについては意見が大きく異なりますが、コア Python コミュニティによって特に好まれるのはどれかを尋ねています。(例えば、標準ライブラリでより頻繁に使用されるのはどれですか?他のすべての条件は同じですか?)