Python では、一連のif
andelif
条件が満たされない場合、else
ステートメントに到達して実行されます。
開発者は、コード内のそのようなポイントに到達してはならないことをどのように通知し、どの例外タイプを発生させる必要がありますか?
例:
if condition1:
# do something
elif condition2:
# do something
else:
raise ShouldVeNeverGotHereException
これは、上記の条件の少なくとも 1 つがif
実際に評価されることを確認するためTrue
です。私が説明したことを達成するためのよりエレガントなパターンがあれば、提案してください。