При работе с обработкой ошибок Python вы можете столкнуться с двумя синтаксисами в операторах исключений: ' ,» и «как». Цель этой статьи — прояснить разницу между этими двумя синтаксисами и дать рекомендации по их правильному использованию.
try:
pass
except Exception, exception:
pass
В версиях Python до 2.6 этот синтаксис был единственным способом назначить исключение переменной. запятая отделяет класс исключения от имени переменной. Например, приведенный выше код присваивает исключение переменной исключения.
try:
pass
except Exception as exception:
pass
Появившийся в Python 2.6 синтаксис as позволяет более четко и явно назначать исключение переменной. Этот синтаксис присваивает исключение переменной, указанной после ключевого слова as. Продолжая приведенный выше пример, этот код присваивает исключение переменной исключения.
Правильность синтаксиса as зависит от версии Python:
Хотя оба синтаксиса действительны в Python 2.6 рекомендуется использовать синтаксис as. Он менее двусмысленен и совместим с Python 3.x, где становится обязательным синтаксисом.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3