python 打印错误信息
时间: 2025-01-01 07:23:41 浏览: 12
### 如何在Python中打印错误信息
为了捕获并打印异常信息,在 `try` 块内放置可能引发异常的代码,并使用 `except` 来处理这些异常。通过导入 `traceback` 模块,可以获取详细的错误堆栈信息。
```python
import traceback
def print_error_message():
try:
# 可能会抛出异常的代码
print("Hello, World!"
except Exception as e:
# 打印简单的错误消息
print(f"An error occurred: {e}")
# 或者打印完整的回溯信息
traceback.print_exc()
```
上述例子展示了两种方式来报告错误:一种是仅显示简短的信息;另一种则是利用 `traceback.print_exc()` 函数输出更详尽的日志[^1]。
对于更加复杂的场景,还可以自定义日志记录器:
```python
import logging
logging.basicConfig(level=logging.ERROR)
try:
# 错误代码示例
undefined_variable + 10
except NameError as err:
logging.error('Failed to process request due to %s', str(err))
```
这段代码配置了一个基本的日志系统,当遇到未定义变量这样的名称错误时,将以 ERROR 级别记录下具体的失败原因。
阅读全文