Skip to content

Instantly share code, notes, and snippets.

@kylehg
Created April 19, 2014 04:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kylehg/11073750 to your computer and use it in GitHub Desktop.
Save kylehg/11073750 to your computer and use it in GitHub Desktop.
def log_enumerate(iterable, step=1):
"""Enumerate an iterable and log its progress"""
for i, obj in enumerate(iterable):
if i % step == 0:
print 'Processed %d objects' % i
yield i, obj
def log_iterate(iterable, step=1):
for _, obj in log_enumerate(iterable, step):
yield obj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment