python - 在处理异常时,如何打印出现的任何错误声明?请参阅下面的更多细节

标签 python python-3.x error-handling

假设-

a, b, c, d = 2, 0, 3, "$"
try:
    print (a//b)
except ZeroDivisionError as e:
    print (e)
try:
    print (c//d)

我知道这是一个类型错误,但是如何在不知道预期会出现什么错误的情况下打印错误语句?谢谢。

最佳答案

您可以使用基本Exception捕获其他错误:

a, b, c, d = 2, 0, 3, "$"
try:
    print (a//b)
except ZeroDivisionError as e:
    print (e)
except Exception as e:
    print (e)

关于python - 在处理异常时,如何打印出现的任何错误声明?请参阅下面的更多细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43942482/

相关文章:

python - 将 float 列表写入 csv 文件

python - 缺少 sphinx 命令的 conf 文件

python - 使用带有 tkinter 的 Python 3 选择文本小部件中的所有文本

Python - 随机婴儿名字生成器问题 - (重复输入,调用变量)

windows - 在 Windows 中,是否有与 syslog 或 OS X 的 Console.app 等效的功能来记录特定错误?

c - 我应该使用哪个错误值?

python - 如何生成带有蜂鸣声的 WAV 文件?

python - 为什么 Python2 到 Python3 转换器将 "items()"放入 "list"?

java - Spring在@Transactional方法中捕获JpaSystemException并回滚事务

python - 为什么在 argparse 中, 'True' 总是 'True' ?