Pythonで以下をテストしようとしていますが、無効な構文エラーが発生します。
db = None
try:
db = mdb.connect("localhost","user","pass","dbName")
with db:
cur = db.cursor()
cur.execute("SELECT * from product")
rows = cur.fetchall()
for row in rows:
print row
except mdb.Error, e:
print "Error %d: %s" % (e.args[0],e.args[1])
sys.exit(1)
エラーは次のとおりです。
File "script.py", line 11
with db:
^
SyntaxError: invalid syntax
これを修正するにはどうすればよいですか?