Verwendung von "Ausnahmen" vs. "Ausnahmen ... erhöhen" in Python

Ich lese einen Quellcode, der eine Funktion ähnlich der folgenden enthält:

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

Soweit ich weiß, werden alle Ausnahmen vom @ abgeleiteAusnahm Klasse, so sollte dies alle Fehler abfangen. Folge ichhttps: //docs.python.org/3/tutorial/errors.htm, dann wäre dies nicht äquivalent zu

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

Ich stelle fest, dass die gedruckte Ausgabe in beiden Fällen etwas anders angeordnet ist, aber es scheint mir, dass die zweite Methode im Grunde dieselbe und weniger ausführlich ist. Oder vermisse ich etwas?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage