python异常传递怎样理解?一文带你看懂
Admin 2021-08-19 群英技术资讯 1134 次浏览
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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
进行分组聚合求均值(mean)的的时候出现了以下异常: 但是求和(sum)却不会抛出异常。 异常原因,在进行数据处理的时候存在缺失值,而且被处理的列不是float同一类型
这篇文章介绍了使用Python操作MySql数据库和MsSql数据库的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Matplotlib是Python程序员可用的事实上的绘图库,虽然它比交互式绘图库在图形上更简单,但它仍然可以一个强大的工具,下面这篇文章主要给大家介绍了关于Python matplotlib绘图时使用鼠标滚轮放大/缩小图像的相关资料,需要的朋友可以参考下
这篇文章主要给大家介绍dataframe数据选择的内容,有时候我们需要对数据进行筛选,选择我们想要的数据,下面给给大家分享使用dataframe数据选择的方法,小编觉得是比较实用的,感兴趣的朋友就往下看吧。
当因为语法需要但不希望执行任何命令或代码时,则可以使用pass语句。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008