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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta