Python except as获取异常详细信息

Python except as获取异常详细信息教程

Python 中,如果我们使用 try 捕获了 异常,并且,我们希望获取异常的详细信息,我们可以使用 as 语句定义一个异常实例。

Python except as语句详解

语法

try: # 需要检测异常的代码 except Exception as e: # e 就是异常实例

说明

我们在 except 里面,将捕获到的 Exception 异常使用 as 语句转成了异常实例,该异常实例包含了异常的详细信息。

案例

Python try except as获取异常信息

我们在异常处理时,使用 try except as 获取异常详细信息

if __name__ == '__main__': print("嗨客网(www.haicoder.net)") try: num = input("Please input a number:") print("Your input is:", int(num)) except Exception as e: print("Exception :", e)

程序运行后,控制台输出如下:

12 python try except as获取异常详细信息.png

我们在捕获 Exception 异常时,使用了 as 定义了一个 Exception 异常的实例 e,接着,如果触发了该异常,我们使用 print 打印该异常的实例 e,其中 e 就包含了发生异常的详细信息。

Python except as获取异常详细信息总结

在 Python 中,如果我们使用 try 捕获了异常,并且,我们希望获取异常的详细信息,我们可以使用 as 语句定义一个异常实例。