Pythonの例外
書き方
自分が書いたコード上で例外を発生させることができる。 code:py
raise ValueError
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError
例外にメッセージを付け加えることもできる。
code:python
raise ValueError("Value is not valid.")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Value is not valid.
余談
例外を発生させることで開発者(ソースの利用者)がデバックしやすくなる。
何が悪いのか、原因を調べやすくなる。
発生した例外を受け取って適切に対処する方法がある
逆に、どうでもいいことでいちいち例外を出すと開発の負担になるかもしれない。
クラスやメソッド内で解決できる問題なのに、それをせず例外を出すのはやめよう。