zoukankan      html  css  js  c++  java
  • 【Python基础编程240 ● 异常 ● 异常的跨函数传递】


     ---------Python基础编程---------

    Author : AI菌


    【内容讲解】

    如果里面一层函数出现了异常,自己没有处理,那么异常对象就会传递到外面一层函数.
    如果里面一层函数把异常处理掉了,那么异常对象就不会向外传递了.

    【代码演示】

    """
    如果里面一层函数出现了异常,自己没有处理,那么异常对象就会传递到外面一层函数.
    如果里面一层函数把异常处理掉了,那么异常对象就不会向外传递了.
    """
    
    
    def func1():
        print("func1开始执行...")
    
        # try:
        #     print(10 / 0)
        # except Exception as e:
        #     print(f"func1里面的异常:{e}")
    
        print(10 / 0)
    
        print("func1执行结束...")
    
    
    def func2():
        print("func2开始执行...")
    
        # try:
        #     func1()
        # except Exception as e:
        #     print(f"func2里面的异常:{e}")
    
        func1()
    
        print("func2执行结束...")
    
    
    try:
        func2()
    except Exception as e:
        print(f"外面的异常:{e}")
    
    print("我是后续代码...")

    【运行结果】

    【往期精彩】

    ▷【Python基础编程196 ● 读取文件的4种方式】
    ▷【Python基础编程197 ● 读取文件的4种方式】
    ▷【Python基础编程198 ● 读取文件的4种方式】
    ▷【Python基础编程199 ● Python怎么读/写很大的文件】
    ▷【Python基础编程200 ● 读取文件的4种方式】
    ▷【Python基础编程201 ● 读取文件的4种方式】
    ▷【Python基础编程202 ● 读取文件的4种方式】
    ▷【Python基础编程203 ● 读取文件的4种方式】

    【加群交流】



  • 相关阅读:
    C/C++语言void及void指针深层探索(转)
    Linux C++编程中的正则表达式使用范例
    正则表达式的基本概念和原理
    Web前端,高性能优化
    python爬虫练习2苏宁图书信息
    tensorflow鸢尾花分类
    在线编辑word文档 可保存到服务器
    如何取得DataGrid绑定列和模板列中的值
    ComponetOne C1WebChart使用精华
    C#多线程使用进度条
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13471952.html
Copyright © 2011-2022 走看看