Uso de "excepto excepción" frente a "excepto ... subir" en Python
Estoy leyendo un código fuente que contiene una función similar a la siguiente:
def dummy_function():
try:
g = 1/0
except Exception as e:
raise Exception("There is an error: {}".format(e))
Según tengo entendido, todas las excepciones se derivan de laExcepción clase, por lo que esto debería detectar todos los errores. Siguiendohttps://docs.python.org/3/tutorial/errors.htmlentonces, ¿esto no sería equivalente a
def dummy_function():
try:
g = 1/0
except:
print "There is an error:"
raise
Noto que la salida impresa está organizada de manera ligeramente diferente en cualquier caso, pero me parece que el segundo método es básicamente el mismo y menos detallado. ¿O me estoy perdiendo algo?