在 python 中引发自定义异常

Ham*_*ini 0 python exception raise

我不明白代码有什么问题?当我执行时什么也没有发生。我期待我的自定义错误消息。

def testing():
  try:
    raise Exception('My error!')
  except:
    pass

testing()
Run Code Online (Sandbox Code Playgroud)

F.N*_*NiX 5

您已成功引发异常。但是你可以用 try/ except 块来捕获它。因此,除非您在 except 块中描述它,否则什么都不会发生。