¿Cuál es la diferencia entre ',' y 'como' en las declaraciones de excepción, por ejemplo:
try:
pass
except Exception, exception:
pass
y:
try:
pass
except Exception as exception:
pass
¿Es legal la segunda sintaxis en 2.6? Funciona en CPython 2.6 en Windows, pero el intérprete 2.5 en cygwin se queja de que no es válido.
Si ambos son válidos en 2.6, ¿qué debo usar?
as
es la única forma de asignar la excepción a un local en Python 3.x. Peroas
no es obligatorio , ya que no tiene que especificarlo si no lo necesita en absoluto.