如何捕获和打印Python异常消息?

可以通过以下两种示例中所示的不同方式捕获和打印Python异常消息。在第一个中,我们使用异常对象的message属性。

示例

try:

a = 7/0

print float(a)

except BaseException as e:

print e.message

输出结果

integer division or modulo by zero

在给定代码的情况下,我们导入sys模块并使用sys.exc_value属性捕获并打印异常消息。

示例

import sys

def catchEverything():

try:

a = 'sequel'

b = 0.8

print a + b

except Exception as e:

print sys.exc_value

catchEverything()

输出结果

cannot concatenate 'str' and 'float' objects

以上是 如何捕获和打印Python异常消息? 的全部内容, 来源链接: utcz.com/z/340846.html

回到顶部