网络编程
位置:首页>> 网络编程>> Python编程>> python异常的传递知识点总结

python异常的传递知识点总结

作者:laozhang  发布时间:2023-07-12 19:19:58 

标签:python,异常,传递

1、说明

当函数/方法执行出现异常,会将异常传递给函数/方法的调用一方。

如果传递到主程序,仍然没有异常处理,程序才会被终止。

2、实例


def demo1():
   return int(input("请输入一个整数:"))

def demo2():
   return demo1()

try:
   print(demo2())
except ValueError:
   print("请输入正确的整数")
except Exception as result:
   print("未知错误 %s" % result)

异常的捕获实例:


try:
 # 提示用户输入一个整数
 num = int(input("输入一个整数:"))
 # 使用 8 除以用户输入的整数并且输出
 result = 8 / num
 print(result)
except ValueError:
 print("请输入正确的整数")
except Exception as result:
 print("未知错误 %s" % result)
else:
 print("未发生异常时,执行的代码")
finally:
 print("无论是否出现异常都会执行的代码")

运行结果:

输入一个整数:0
未知错误 division by zero
无论是否出现异常都会执行的代码

来源:https://www.py.cn/jishu/jichu/30724.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com