Python3 例外を自分で定義する

以下を定義しておけばいい。複雑な定義は混乱の元なので、なるべく簡潔にしよう。
class MyError(Exception):
  def __init__(self, value):
    self.value = value
  def __str__(self):
    return repr(self.value)
発生させるのはこう。
raise MyError('エラーしてるよ')
参考 8. エラーと例外 — Python 3.5.1 ドキュメント
タイトルとURLをコピーしました