O
MySQLdb
A classe cursor implementa o protocolo do iterador
, então você pode simplesmente fazer isso:cursor.execute(sql)
for row in cursor:
print row
...
Código relevante de MySQLdb.cursors.BaseCursor :
def __iter__(self):
return iter(self.fetchone, None)