commit | 65d4ea05d2b68df68305db82d4121246cfeb461e | [log] [tgz] |
---|---|---|
author | Jeremy Hylton <jeremy@alum.mit.edu> | Wed Feb 16 00:49:47 2000 +0000 |
committer | Jeremy Hylton <jeremy@alum.mit.edu> | Wed Feb 16 00:49:47 2000 +0000 |
tree | 61d58e100020f9a50459b23a487daa40e6b14343 | |
parent | 4f6bcd80fcd3d50160210d3a2328b051f76f0f5e [diff] [blame] |
add flatten helper function
diff --git a/Lib/compiler/misc.py b/Lib/compiler/misc.py index a281c10..dae42d4 100644 --- a/Lib/compiler/misc.py +++ b/Lib/compiler/misc.py
@@ -1,3 +1,14 @@ +import types + +def flatten(tup): + elts = [] + for elt in tup: + if type(elt) == types.TupleType: + elts = elts + flatten(elt) + else: + elts.append(elt) + return elts + class Set: def __init__(self): self.elts = {}