Python异常处理:捕获、忽略和自定义示例

原创 灰太狼 2025-02-03 17:06 27阅读 0赞

在Python编程中,异常处理是一种机制,用于识别并处理程序运行过程中的错误情况。以下是捕获、忽略和自定义异常的示例:

  1. 捕获异常:
    ```python
    try:

    这里是可能会出错的操作

    x = 10 / 0 # 这将导致除以零的错误
    except ZeroDivisionError: # 指定捕获的特定类型错误
    print(“Error: Division by zero is not allowed.”)

如果没有异常发生,会执行这里的代码

finally:
print(“This part of the code always runs, whether an error occurred or not.”)

  1. 2. 忽略异常(使用`pass`语句):
  2. ```python
  3. try:
  4. # 这里是可能会出错的操作
  5. x = "10" / "2" # 这将导致类型错误,因为我们试图用字符串除以整数
  6. except TypeError: # 指定捕获的特定类型错误
  7. pass # 忽略这个错误
  8. finally:
  9. print("This part of the code always runs, whether an error occurred or not.")
  1. 自定义异常(创建新的类):
    ```python
    class CustomError(Exception):
    def init(self, message):
    1. self.message = message

try:

  1. # 这里是可能会出错的操作
  2. x = "10" / "2" # 这将导致类型错误,因为我们试图用字符串除以整数

except CustomError as ce:
print(f”Custom Error: {ce.message}}”)

finally:
print(“This part of the code always runs, whether an error occurred or not.”)
```

以上示例展示了如何在Python中捕获、忽略和自定义异常。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,27人围观)

还没有评论,来说两句吧...

相关阅读