⚡️ Разбор задачи из последнего междусобойчика
Даже если try
хочет что-то вернуть — finally
вмешается в процесс и ЗАТРЁТ return
.
В Python поведение строгое: если finally
содержит return
, он перебивает всё, что было до него.raise
или return
из try
будут проигнорированы, если finally
тоже говорит: «верни это».
Поэтому:
return 1 # выполняется…
return 2 # но finally делает override!
✅ Ответ: 🌚 — 2
Пишите в комменты, знал ли вы это поведение. А если знали — ставьте ежа 👾
Proglib Academy #междусобойчик