首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中,'except Exception as e‘和'except Exception,e’有什么区别?

在Python中,'except Exception as e‘和'except Exception,e’有什么区别?
EN

Stack Overflow用户
提问于 2011-02-26 00:26:28
回答 2查看 90.8K关注 0票数 95

在python中,有两种捕获异常的方法。

except Exception, e:

except Exception as e:

看起来'as e‘就是将来要用的。在哪个版本的python中进行了更改?知道为什么吗?

EN

回答 2

Stack Overflow用户

发布于 2011-02-26 00:35:24

原因的简短答案是:Exception, eException, TypeError很难区分。长长的答案: Ignacio说了什么。

票数 15
EN

Stack Overflow用户

发布于 2011-02-26 00:32:23

使用"as“的第一个建议是:http://mail.python.org/pipermail/python-dev/2006-March/062449.html。他们认为阅读代码会更直观。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5119751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档