Ответ 1
Этот PEP вводит изменения, призванные помочь устранить неоднозначность в грамматике Python, упростить классы исключений, упростить сбор мусора для исключений и уменьшить размер языка в Python 3.0.
В python существует два способа поймать исключение
except Exception, e:
except Exception as e:
Кажется, что "как е" - это тот, который следует использовать в будущем. В какой версии python это изменилось? Любая идея почему?
Этот PEP вводит изменения, призванные помочь устранить неоднозначность в грамматике Python, упростить классы исключений, упростить сбор мусора для исключений и уменьшить размер языка в Python 3.0.
Первое предложение по использованию "как" находится здесь: http://mail.python.org/pipermail/python-dev/2006-March/062449.html. Они думали, что было бы более интуитивным читать код
Короткий ответ для почему: Exception, e
и Exception, TypeError
трудно отличить друг от друга. Длинный ответ: что сказал Игнасио.