minor generator question

holger krekel pyth at devel.trillke.net
Fri Apr 19 12:29:05 EDT 2002


i have a recursive generator to flatten
nested containers (lists and tuples):

def flatten(*args):
    for arg in args:
            try: 
                for i in arg:
-->                 for l in flatten(i):
-->                     yield l

            except TypeError,e: yield arg


Is there a better way to say that i want all results
generated from a (sub-)generator be "forwarded" ? 
(see the two marked lines). 

thanks, holger





More information about the Python-list mailing list