python异常传递怎样理解?一文带你看懂
Admin 2021-08-19 群英技术资讯 1553 次浏览
python异常传递怎样理解?很多新手学习python,对于异常的传递不是很理解,对此,下面小编就给大家简单的介绍一下python异常的传递,下文有具体实例,感兴趣的朋友就继续往下看吧。
当函数/方法执行出现异常,会将异常传递给函数/方法的调用一方。
如果传递到主程序,仍然没有异常处理,程序才会被终止。
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
无论是否出现异常都会执行的代码
关于python 异常的传递就介绍到这,上述实例具有一定的参考价值,有需要的朋友可以参考,希望能对大家学习和理解python 异常传递有帮助,想要了解更多python 异常传递的相关内容,大家可以关注其他文章
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了OpenCV 基本图形绘制函数,用于绘制圆的circle函数,用于绘制填充的多边形的fillPoly函数,本文给大家提到好几种,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
pyc文件怎样理解?一些朋友可能不是很了解pyc文件,pyc是一种二进制文件,是由py文件经过编译后生成的文件。下面就给大家简单的介绍一下pyc文件及用python编译pyc文件的过程,感兴趣的朋友了解看看。
信号的概念信号(signal)--进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。几个常用
大家好,本篇文章主要讲的是Python类的继承与多态详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
描述print()方法用于打印输出,最python中常见的一个函数。在交互环境中输入help(print)指令,可以显示print()函数的使用方法.>>>help(print)Activecodepage:65001Helponbuilt-infunctionprint...
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008