在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, e
和Exception, TypeError
很难分开。 长答案:伊格纳西奥所说的。