Junior — Middle
64
U kojim slučajevima se blok else aktivira pri korišćenju konstrukcije try...finally u Pythonu?
Одговор од АИ
sobes.tech АИ
В конструкции try...finally в Python блок else не используется. Блок else применяется вместе с try...except, а не с try...finally.
Правильная структура с else выглядит так:
try:
# код, который может вызвать исключение
except SomeException:
# обработка исключения
else:
# код, который выполняется, если исключений не было
finally:
# код, который выполнится в любом случае
Таким образом, блок else срабатывает, если в блоке try не возникло исключений. В конструкции try...finally без except блок else не имеет смысла и не используется.