在Python中,“除了exception作为e”和“除了exception,e'之外,有什么区别?

在Python中,有两种方法来捕获exception

except Exception, e: except Exception as e: 

看起来就像是“前进”一样。 在哪个版本的python中做了这个改变? 任何想法为什么?

这个PEP引入了一些旨在帮助消除Python语法歧义的变化,简化exception类,简化exception垃圾回收以及减lessPython 3.0中的语言大小。

PEP 3110:“在Python 3000中捕获exception”

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

简单的答案为什么: Exception, eException, TypeError很难分开。 长答案:伊格纳西奥所说的。