Типичная структура для обработки исключений ниже:Что означает «исключение как e» в python?
try:
pass
except Exception, e:
raise
else:
pass
finally:
pass
Могу ли я узнать, что делает except Exception, e:
или except Exception as e:
означает? Обычно я буду использовать print (e)
, чтобы напечатать сообщение об ошибке, но мне интересно, что программа сделала для генерации e.
Если бы я был построен по-другому (внизу), как бы это было?
except Exception:
e = Exception.something
Каким должен быть метод замены something
?
Когда тело кода под try
не дает никаких исключений, прогейм выполнит код под else
. Но что делает finally
здесь?
Спасибо! :)
В этом вопросе есть много вопросов. Я бы порекомендовал вам прочитать документацию для 'try': https://docs.python.org/3/reference/compound_stmts.html#the-try-statement. Это ответит на большинство из них. – iCodez