On Wed, 2007-07-25 at 19:26 +0000, Neil Cerutti wrote: > Speaking of the iter builtin function, is there an example of the > use of the optional sentinel object somewhere I could see?
Example 1: If you use a DB-API module that doesn't support direct cursor iteration with "for row in cursor", you can simulate it this way: for row in iter(cursor.fetchone, None): # do something Example 2: Reading a web page in chunks of 8kB: f = urllib.urlopen(url) for chunk in iter(lambda:f.read(8192), ""): # do something HTH, -- Carsten Haese http://informixdb.sourceforge.net -- http://mail.python.org/mailman/listinfo/python-list