isinstance(SystemExit(1), Exception)
evals a Es cierto, pero este fragmento imprime "caught by bare except SystemExit(1,)"
.¿Por qué "except Exception" no captura SystemExit?
try:
sys.exit(0)
except Exception, e:
print 'caught by except Exception', str(e)
except:
print 'caught by bare except', repr(sys.exc_info()[1])
Mi entorno de prueba es Python 2.6.
¿Realmente comprobar su estado de "' isinstance (SystemExit (1), Excepción) 'evals a True" en Python 2.6? – Anthon