Uso de "exceto Exceção" vs. "exceto ... aumento" em Python

Estou lendo algum código fonte que contém uma função semelhante à seguinte:

def dummy_function():
    try:
        g = 1/0
    except Exception as e:
        raise Exception("There is an error: {}".format(e))

Pelo que entendi, todas as exceções são derivadas doExceção classe, então isso deve pegar todos os erros. Seguehttps://docs.python.org/3/tutorial/errors.html, então, isso não seria equivalente a

def dummy_function():
    try:
        g = 1/0
    except:
        print "There is an error:"
        raise

Percebo que a saída impressa é organizada de maneira ligeiramente diferente em ambos os casos, mas parece-me que o segundo método é basicamente o mesmo e menos detalhado. Ou eu estou esquecendo de alguma coisa?

questionAnswers(1)

yourAnswerToTheQuestion