Подтвердить что ты не робот

В Python, какая разница между 'except Exception as e' и 'except Exception, e'

В python существует два способа поймать исключение

except Exception, e:

except Exception as e:

Кажется, что "как е" - это тот, который следует использовать в будущем. В какой версии python это изменилось? Любая идея почему?

4b9b3361

Ответ 1

Этот PEP вводит изменения, призванные помочь устранить неоднозначность в грамматике Python, упростить классы исключений, упростить сбор мусора для исключений и уменьшить размер языка в Python 3.0.

PEP 3110: "Исправление исключений в Python 3000"

Ответ 3

Короткий ответ для почему: Exception, e и Exception, TypeError трудно отличить друг от друга. Длинный ответ: что сказал Игнасио.