利用python的try和except捕获异常,并打印出异常的内容
时间: 2024-09-29 09:13:51 浏览: 100
在Python中,`try` 和 `except` 用于捕获和处理可能出现的错误或异常情况。当你有段可能会抛出错误的代码时,可以将其放在 `try` 代码块内。如果这段代码执行过程中出现了预期之外的错误(例如除数为零、文件未找到等),Python会立即停止该代码块的执行,并查找匹配的 `except` 子句来处理这个异常。
```python
try:
# 可能会出现异常的代码
result = 10 / 0 # 这里会引发 ZeroDivisionError 异常
file = open('non_existent_file.txt', 'r') # 这里假设文件不存在
except ExceptionType as e:
# 处理异常的代码
print(f"发生了 {ExceptionType.__name__} 异常:{e}")
```
在这个例子中,`ExceptionType` 应替换为具体的异常类型,如 `ZeroDivisionError` 或者更通用的 `Exception`。当遇到异常时,程序会跳转到对应的 `except` 代码块,然后打印出异常的类型和描述信息。
阅读全文