Использование «кроме исключения» против «кроме… повышения» в Python

Я читаю некоторый исходный код, который содержит функцию, подобную следующей:

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

Насколько я понимаю, все исключения являются производными отисключение класс, поэтому это должно отлавливать все ошибки. Следующийhttps://docs.python.org/3/tutorial/errors.htmlтогда это не будет эквивалентно

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

Я замечаю, что в обоих случаях распечатка выводится немного по-разному, но мне кажется, что второй метод в основном тот же и менее многословный. Или я что-то упустил?

Ответы на вопрос(1)

Ваш ответ на вопрос