如何捕捉和打印Python异常信息?

如何捕捉和打印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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程