私はPythonにかなり慣れていません。ここに私が見ているいくつかのコードがあります:
try:
connection = getConnection(database)
cursor = connection.cursor()
cursor.execute("some query")
except:
log.error("Problem.")
raise
finally:
cursor.close()
connection.close()
それはきちんと掃除されていますか?私が書いた他の言語では、次のようなことをすることに慣れています。
connection = None
cursor = None
try:
connection = getConnection(database)
cursor = connection.cursor()
cursor.execute("some query")
except:
log.error("Problem.")
raise
finally:
if cursor is not None:
cursor.close()
if connection is not None:
connection.close()