@@ -83,7 +83,7 @@ def __iter__(self):
8383 if (self .is_recurrent and self .is_combination ):
8484 def make_iterator ():
8585 crap = set ()
86- for item in map (self .perm_type , self ._iter ()):
86+ for item in itertools . imap (self .perm_type , self ._iter ()):
8787 fc = nifty_collections .FrozenBag (item )
8888 if fc in crap :
8989 continue
@@ -92,7 +92,7 @@ def make_iterator():
9292 crap .add (fc )
9393 iterator = make_iterator ()
9494 else :
95- iterator = iter (map (self .perm_type , self ._iter ()))
95+ iterator = iter (itertools . imap (self .perm_type , self ._iter ()))
9696 if self .slice_ :
9797 return itertools .islice (iterator , self .slice_ .start ,
9898 self .slice_ .stop )
@@ -148,7 +148,6 @@ class FruityPerm(FruityMixin, Perm): pass
148148class FruityComb (FruityMixin , Comb ): pass
149149class FruityTuple (FruityMixin , tuple ): pass
150150
151-
152151def _check_variation_selection (variation_selection , perm_space_type ,
153152 iterable_or_length_and_sequence , domain_to_cut ,
154153 n_elements , is_combination , purified_fixed_map ,
@@ -264,7 +263,7 @@ def _check_variation_selection(variation_selection, perm_space_type,
264263 # really not.
265264
266265 for i , (perm , brute_perm_tuple ) in enumerate (
267- itertools .islice (zip (perm_space , brute_perm_space ), 10 )):
266+ itertools .islice (itertools . izip (perm_space , brute_perm_space ), 10 )):
268267
269268 assert tuple (perm ) == brute_perm_tuple
270269 assert perm in perm_space
0 commit comments