作者:陈建希佳旭 | 来源:互联网 | 2023-10-12 14:44
后端开发|Python教程python后端开发-Python教程本篇文章给大家带来的内容是关于python中的异常处理(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望
后端开发|Python教程
python
后端开发-Python教程
本篇文章给大家带来的内容是关于python中的异常处理(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
rtx 源码分析,vscode如何查看结果,ios ubuntu系统,tomcat配置映射转发,爬虫开发库,php除法保留小数,seo和搜索服务的区别,网站后台自动退出,盗取dede系统做的网站模板lzw
当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。
易语言高仿qq2015界面源码下载,vscode配置scss,arm怎么装Ubuntu,tomcat和swing,sqlite 中文编码,jquery 内容滚动插件,前端框架学习教程交流,python爬虫全书,php 字符 数组,seo排名精灵,电影网站html源码,高端大气网页,在线选座网页模板,css登陆页面模版代码,车辆调度管理系统源码,vivi万能程序lzw
python的try语句有两种风格
防伪查询登记源码,ubuntu怎么编辑本文,tomcat9黑屏闪退,起点小说排行爬虫,php加锁插入数据库,SEO分析流程lzw
处理异常(try/except/else)
种是无论是否发生异常都将执行最后的代码(try/finally)
try/except/else风格
try: #运行别的代码except : #如果在try部份引发了'name'异常except ,: #如果引发了'name'异常,获得附加的数据else: #如果没有异常发生
try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。
1、如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。
2、如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。
3、如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话),然后控制流通过整个try语句。
try/finally风格
try: finally: #退出try时总会执行finally语句
python总会执行finally子句,无论try子句执行时是否发一异常。
1、如果没有发生异常,python运行try子句,然后是finally子句,然后继续。
2、如果在try子句发生了异常,python就会回来执行finally子句,然后把异常递交给上层try,控制流不会通过整个try语句。
当你想无论是否发生异常都确保执行某些代码时,try/finally是有用的。
这个在打开文件的时候有用 finally总是在最后close()文件
try语句子句形式表
except: 捕获所有异常
except name: 只捕获特定的异常
except name,value: 捕获异常和它的附加数据(将异常的信息保存到value,)
except (name1,name2): 捕获任何列出的异常
else: 如果没有异常
finally: 总是执行
try: f = open('file.txt')except IOError as e: print eelse: print 'wrong'
[Errno 2] No such file or directory: 'file.txt'
try/except/finally:
#1:如果x没有异常,执行z,i#2:如果x有异常, #一:如果except捕捉到异常则执行y,i#二:没捕捉到,执行i,然后返回内置异常处理 try: x except(name): yelse: zfinally: i