怎么用 traceback.format_exc() 输出报错所在的文件和行数
时间: 2023-12-10 19:42:21 浏览: 173
Python 输出详细的异常信息(traceback)方式
你可以在出现异常的代码处使用 `traceback.format_exc()` 来输出异常信息,其会返回一个字符串,包含有关异常的详细信息,包括异常所在的文件和行数。
例如:
```python
import traceback
try:
# your code here
a = 1 / 0
except Exception as e:
print(traceback.format_exc())
```
输出结果可能如下所示:
```
Traceback (most recent call last):
File "test.py", line 5, in <module>
a = 1 / 0
ZeroDivisionError: division by zero
```
其中,`File "test.py", line 5` 表示异常出现在文件 `test.py` 的第 5 行。
阅读全文