Python异常处理:捕获和处理错误的实例

原创 以你之姓@ 2025-03-20 05:36 2阅读 0赞

在Python编程中,异常(Exception)是程序执行过程中遇到的问题或意外情况。通过异常处理,我们可以更好地控制程序的运行,防止因错误信息导致的程序崩溃。

以下是一些捕获和处理错误的实例:

  1. 基本try/except块

    1. try:
    2. # 这里是可能会出错的代码
    3. x = 1 / 0 # 这将触发ZeroDivisionError
    4. except ZeroDivisionError: # 捕获特定类型的错误
    5. print("不能除以零")
  2. 使用finally块

    1. try:
    2. # 确保无论是否发生异常,都将执行的代码
    3. open_file("test.txt", "r")
    4. except FileNotFoundError: # 捕获特定类型的错误
    5. print("文件未找到")
    6. finally:
    7. # 不论是否发生异常,这里始终会执行的代码
    8. print("程序已关闭")
  3. 自定义异常

    1. class MyException(Exception):
    2. def __init__(self, message):
    3. self.message = message
    4. try:
    5. raise MyException("这是自定义异常的消息")
    6. except MyException as e:
    7. print(f"捕获到自定义异常: {e.message}")

以上实例展示了如何在Python中使用try/except块来捕获和处理错误。

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

发表评论

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

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

相关阅读