Having just pulled my hair off because of a difference, I'd like to know what the difference really is in PYthon 2.5.
I had two blocks of code (dbao.getConnection() returns a MySQLdb connection).
conn = dbao.getConnection()
with conn:
# Do stuff
And
with dbao.getConnection() as conn:
# Do stuff
I thought these would have the same effect but apparently not as the 'conn' object of the latter version was a 'Cursor'. Where did the cursor come from and is there a way to combine the variable initialization and with statement somehow?