К моему стыду, я не могу понять, как обрабатывать исключение для выражения python 'with'. Если у меня есть код:
with open("a.txt") as f:
print f.readlines()
Я действительно хочу обработать "не найденное исключение", чтобы сделать somehing. Но я не могу написать
with open("a.txt") as f:
print f.readlines()
except:
print 'oops'
и не может писать
with open("a.txt") as f:
print f.readlines()
else:
print 'oops'
вложение 'с' в оператор try/except не работает иначе: исключение не возникает. Что я могу сделать, чтобы обработать сбой внутри "с помощью" в Pythonic?