Pythonでどちらの方法がより好ましいかを知りたいだけです。次の 2 つの関数を想像してください。
1 機能:
def foo(key):
if bar.has_key(key):
return bar.get(key)
# do something with bar
# this will be executed if bar_key(key) is False
...
return something
2 機能:
def foo(key):
if bar.has_key(key):
return bar.get(key)
else:
# do something with bar
# this will be executed if bar_key(key) is False
...
return something
ご覧のとおり、唯一の違いはelse
ステートメントです。問題は、何らかの形でパフォーマンスに影響を与えるかどうかです。else
または、このタイプの関数に含める理由はありますか?