#NEWLINE# def __iter__( self ) : #NEWLINE# #INDENT# while True : #NEWLINE# #INDENT# if self . _current_iter : #NEWLINE# #INDENT# for o in self . _current_iter : #NEWLINE# #INDENT# ( yield o ) #NEWLINE# #UNINDENT# #UNINDENT# try : #NEWLINE# #INDENT# k_range = self . _key_ranges . next ( ) #NEWLINE# self . _current_iter = self . _key_range_iter_cls ( k_range , k_range . _query_spec ) #NEWLINE# #UNINDENT# except StopIteration : #NEWLINE# #INDENT# self . _current_iter = None #NEWLINE# break