Qual é a diferença entre ',' e 'as' nas declarações exceto, por exemplo:
try:
pass
except Exception, exception:
pass
e:
try:
pass
except Exception as exception:
pass
A segunda sintaxe é legal no 2.6? Funciona no CPython 2.6 no Windows, mas o intérprete 2.5 no cygwin reclama que é inválido.
Se ambos são válidos no 2.6, qual devo usar?
as
é a única maneira de atribuir a exceção a um local no Python 3.x. Masas
não é necessário , pois você não precisa especificá-lo, se não precisar.