您的位置: 网站首页> python基础> 当前文章
as e是什么?异常处理的完整语法总结
老董-我爱我家房产SEO2020-08-29200围观,126赞
前面我们捕获异常的时候一直在用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是什么?异常处理的完整语法总结文章写得不错,值得赞赏