您的位置: 网站首页> python基础> 当前文章
as e是什么?异常处理的完整语法总结
老董-我爱我家房产SEO2020-08-29175围观,127赞
前面我们捕获异常的时候一直在用as e,其实as e是可以省略的,且e是可以自己命名的,不一定非叫e 也可以叫eee或者其他。之所以给她命名是为了我们输出他。
我们先看一个命名的
# -*- coding: utf-8 -*-
try:
print('吃早饭')
print('拉屎')
print(1/0)
except NameError as e:
print('出错!打印未定义变量',e)
except Exception as e:
print('其他异常',e)
else:
print('到达公司')
finally:
print('该睡觉了')
吃早饭 拉屎 其他异常 division by zero 该睡觉了
再看一个不带as e的
# -*- coding: utf-8 -*-
try:
print('吃早饭')
print('拉屎')
print(1/0)
except NameError:
print('出错!打印未定义变量')
except Exception:
print('其他异常')
else:
print('到达公司')
finally:
print('该睡觉了')
吃早饭 拉屎 其他异常 该睡觉了
所以一个标准的异常捕获语法应该是如下的格式(中括号[]就是代表可以省略的意思),怎么用着顺手完全是因而而已
try:
可能产生异常的代码块
except [ (Error1, Error2, ... ) [as e] ]:
处理异常的代码块
except [ (Error3, Error4, ... ) [as e] ]:
处理异常的代码块
except [Exception] [as e] :
处理其它异常
else;
没有异常要执行的代码
finally:
最终要执行的代码
很赞哦!
python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群
相关文章
文章评论
-
as e是什么?异常处理的完整语法总结文章写得不错,值得赞赏


