9.3 异常的传递性
一、异常的传递
所有的函数都没有捕获异常的时候,程序就会报错
案例:
def func1(): print("func1开始") num= 1 / 0 print("func1结束") def func2(): print("func2开始") func1() print("func2结束") def main(): func2() main()输出结果:
func2开始 func1开始 Traceback (most recent call last): File "/Users/lonelysnow/project/PythonWork/learn/一/9/9.3.py", line 16, in main() File "/Users/lonelysnow/project/PythonWork/learn/一/9/9.3.py", line 14, in main func2() File "/Users/lonelysnow/project/PythonWork/learn/一/9/9.3.py", line 9, in func2 func1() File "/Users/lonelysnow/project/PythonWork/learn/一/9/9.3.py", line 3, in func1 num= 1 / 0 ZeroDivisionError: division by zero
Last updated
Was this helpful?