sys.exc_info() 的使用
时间: 2024-02-01 09:16:35 浏览: 135
Python使用sys.exc_info()方法获取异常信息
sys.exc_info() 函数返回当前正在处理的异常信息的元组。如果当前没有异常,则返回一个三元素元组,每个元素都为 None。
该函数通常与 try-except 语句一起使用。当程序出现异常时,可以使用该函数来获取异常的类型、值和 traceback 对象,从而进行后续的处理。
下面是一个使用 sys.exc_info() 函数的示例:
```python
import sys
try:
# some code that may raise an exception
1/0
except:
exc_type, exc_value, exc_traceback = sys.exc_info()
print("Exception type:", exc_type)
print("Exception value:", exc_value)
print("Traceback object:", traceback.print_tb(exc_traceback))
```
在上面的例子中,我们使用了 try-except 语句来捕获可能出现的异常。当异常发生时,我们使用 sys.exc_info() 函数来获取异常的类型、值和 traceback 对象,并将它们打印出来。
阅读全文