MySQLdb
lớp con trỏ triển khai giao thức trình lặp
, vì vậy bạn có thể chỉ cần thực hiện điều này:
cursor.execute(sql)
for row in cursor:
print row
...
Mã có liên quan từ MySQLdb.cursors.BaseCursor :
def __iter__(self):
return iter(self.fetchone, None)