Martijn Pieters wrote: > Remco Gerlich wrote: > > while 1: > > row = rs.fetchone() > > if not row: > > break > > > > # Doe iets met row > > > > Of beter: > > > > for row in rs.fetchall(): > > # Doe iets met row > > Nog veel beter is iteratie over een generator: > > def rowset_iterate(rs): > while 1: > result = rs.fetchone() > if not result: > raise StopIteration ^ <stijl nitpick> Uh, als je dan toch een generator gebruikt hoef je niet expliciet StopIteration te raisen, een break volstaat prima. (return zou ook werken, maar break vind ik beter in deze context.)
> yield result > > for row in rowset_iterate(rs): > # Doe iets met row Just _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl