Dan Parisien wrote: > try: > something() > except: > fix_possible_error() > retry while 1: try: something() except: fix_possible_error() else: break > for i in indexes(list): > do_something( list[i] ) for item in list: do_something(item) (or "def indexes(list): return range(len(list))") Cheers /F