このコードを仮定すると:
connection = get_some_connection() # maybe from oursql
with connection.cursor() as cursor:
cursor.execute('some query')
cursor.close()
after finishedが自動的に実行されることを理解しています。例外はどうですか?それらを中に入れなければなりませんか?
connection = get_some_connection() # maybe from oursql
with connection.cursor() as cursor:
try:
cursor.execute('some query')
except IntegrityError, e:
# handle exceoption
または、 with ステートメントでそれらを処理するより良い方法はありますか?