2.2每日总结

我们的团队项目是前后端同时进行,然后再进行精修。我现在只剩下小程序个人中心部分了,这几天先等其他部分的后端完成,再一同推进进度,所以今天继续python学习。今天的内容是异常处理。

异常处理是一种在程序遇到错误或异常情况时进行捕获、处理和恢复的机制。在Python中,你可以使用try...except语句来实现异常处理。以下是关于异常处理的一些基本知识:

  1. try...except语句:

    • try块:在try块中放置可能引发异常的代码。
    • except块:在except块中定义处理异常的代码块。可以指定捕获特定类型的异常。
    • else块(可选):在try块中的代码没有引发任何异常时执行。
    • finally块(可选):无论是否引发异常,finally块中的代码都会执行。
  2. 捕获特定类型的异常:

    • 可以使用多个except块来捕获不同类型的异常。从上到下逐个检查except块,直到找到与引发的异常匹配的块为止。
    • 可以使用as关键字将引发的异常赋值给一个变量,在except块中使用该变量进行处理。
    try:
        # 可能引发异常的代码
        result = 10 / 0
    except ZeroDivisionError as e:
        print("除以零错误:", e)
    
  3. 捕获所有异常:

    • 可以使用except块捕获所有类型的异常。这样做可能会隐藏一些错误,并不推荐在生产环境中使用。
    try:
        # 可能引发异常的代码
        result = 10 / 0
    except Exception as e:
        print("发生异常:", e)
    
  4. else块的使用:

    • 可以在try...except语句中使用else块,该块中的代码只有在try块中的代码没有引发任何异常时才会执行。
    try:
        # 可能引发异常的代码
        result = 10 / 2
    except ZeroDivisionError as e:
        print("除以零错误:", e)
    else:
        print("结果:", result)
    
  5. finally块的使用:

    • 可以在try...except语句中使用finally块,无论是否引发异常,该块中的代码都会执行。通常用于释放资源或清理操作。
    try:
        # 可能引发异常的代码
        file = open("file.txt", "r")
        content = file.read()
    except FileNotFoundError as e:
        print("文件未找到:", e)
    finally:
        file.close()  # 无论是否发生异常,都要关闭文件
    

这些是关于异常处理的基本知识。使用异常处理可以增强程序的健壮性,并提供友好的错误提示和恢复机制。在实际开发中,根据具体需求和场景选择适当的异常处理方式。

posted @   漏网鲨鱼  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示