Предполагая, что этот кусок кода:Как обрабатывать исключения в python с помощью инструкции `with` в python?
connection = get_some_connection() # maybe from oursql
with connection.cursor() as cursor:
cursor.execute('some query')
Я понимаю, что после окончания cursor.close()
будет выполняться автоматически. Как насчет исключений? Должен ли я положить их внутрь?
connection = get_some_connection() # maybe from oursql
with connection.cursor() as cursor:
try:
cursor.execute('some query')
except IntegrityError, e:
# handle exceoption
Или есть ли более удобный способ справиться с ними с помощью инструкции?
Из-за того, как распространяется распространение исключения, не могли бы вы также сразу же «нарушить» '' '' '' '' '' '' '' '' 'with'? ;) –
Да, абсолютно. Я уточню свой ответ, чтобы быть более ясным. – cdhowie