エラーメッセージ error message

script実行時にありそうな事態に対して,適切なエラーメッセージを出して実行を停止することは,間違った結果を計算していることに気がつかずに先に進んでしまうことを未然に防ぐのに重要だ.そのエラーメッセージを出すには,raise Exceptionを使う.またエラーの原因調査を容易にするために,エラーメッセージにエラーが生じている関数名を表示することを勧める.

たとえば,以下の例ではrunavrという関数でエラーメッセージを出していることがメッセージからすぐ分かる.

ndim=len(x.shape)

if ndim>1:

raise Exception('* runavr * x is not one dimensional')