python - 打印 Python 异常的正确方法是什么?

标签 python exception

        except ImportError as xcpt:
            print "Import Error: " + xcpt.message

在 2.6 中为您提供弃用警告,因为消息即将消失。 Stackoverflow

您应该如何处理 ImportError? (注意,这是一个内置异常,不是我做的......)

最佳答案

正确的做法是

xcpt.args

只有 message 属性会消失。异常将继续存在,并且将继续有参数。

阅读:http://www.python.org/dev/peps/pep-0352/这对于删除 messages 属性有一定的道理。

关于python - 打印 Python 异常的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3330991/

相关文章:

python - 使用 Groupby 时调用具有多个参数的函数

java - 奇怪的乐观锁异常

macos - 核心数据抛出 NSInternalInconsistencyException "The context is still dirty after 100 attempts."

exception - 防止第三方 dll 使 PowerShell 崩溃

Python Egg 与 package_dir .. 似乎打破了要求

python - 在尝试计算和绘制傅立叶系数时如何修复尺寸误差

python - pika, rabbitmq - 从队列中获取所有消息而不使用它们

python - 将 Conda 环境与 Jupyter Notebook 链接

c - 抛出异常: Access violation writing location 0x00000000

带有附加信息的 Java 异常处理