операции и, если все прошло нормально, поменять значения некоторых переменных. Подразумевается, что над исключениями работает вызывающий код. Допустима ли в этом случае такая конструкция, или правильнее сделать как-то по-другому?
try:
with open(my_file_path, 'r') as my_file:
do_stuff_pre_checks()
except Exception:
raise
else:
do_some_real_stuff()
А что смущает?
Хотя погоди, зачем тут вообще трай
Обсуждают сегодня