赞
踩
# 异常传递:出现异常后,出现异常的地方会,先在出现异常的地方进行查找是否有异常处理, # 找不到接着向上调用异常的语句进行查找,再找不到接着向上查找,知道最终的调用。
- def demo1():
- num = int(input("请输入整数:"))
-
-
- def demo2():
- return demo1()
-
-
-
- print(demo2())
# 这是一个向上查找的例子 # File "D:\pythonProject2\异常\异常的传递.py", line 11, in <module> # print(demo2()) # File "D:\pythonProject2\异常\异常的传递.py", line 8, in demo2 # return demo1() # File "D:\pythonProject2\异常\异常的传递.py", line 4, in demo1 # 异常传递的优点是,只需要在最终调用可能出现异常的地方进行异常处理,而不必在每个方法中都进行 # 异常处理,如下代码所示
- def demo1():
- num = int(input("请输入整数:"))
-
-
- def demo2():
- return demo1()
-
- try:
- print(demo2())
- except Exception as result:
- print(result)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。