【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种方式】
【加群交流】