如何在python中捕获异常消息?

问题描述 投票:0回答:2

我想要某种形式的东西

try:
  # code
except *, error_message:
  print(error_message)

即我想拥有一个通用的除外块,该块可以捕获所有类型的异常并显示一条错误消息。例如。 “ ZeroDivisionError:被零除”。可以在python中使用吗?

如果执行以下操作,我可以捕获所有异常,但不会收到错误消息。

try:
  # code
except:
  print("Exception occurred")
python exception try-catch
2个回答
0
投票

尝试一下:

except Exception as e:
    print(str(e))

0
投票

尝试一下:

try:
    raise Exception('An error has occurred.')
except: Exception as ex:
    print(ex.message)
© www.soinside.com 2019 - 2024. All rights reserved.