当前位置:   article > 正文

python之异常传递(自己写方便查找,欢迎大家指正)_python 异常传递

python 异常传递

# 异常传递:出现异常后,出现异常的地方会,先在出现异常的地方进行查找是否有异常处理,
# 找不到接着向上调用异常的语句进行查找,再找不到接着向上查找,知道最终的调用。
  1. def demo1():
  2. num = int(input("请输入整数:"))
  3. def demo2():
  4. return demo1()
  5. 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

# 异常传递的优点是,只需要在最终调用可能出现异常的地方进行异常处理,而不必在每个方法中都进行
# 异常处理,如下代码所示

  1. def demo1():
  2. num = int(input("请输入整数:"))
  3. def demo2():
  4. return demo1()
  5. try:
  6. print(demo2())
  7. except Exception as result:
  8. print(result)

                
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/631707
推荐阅读
相关标签
  

闽ICP备14008679号