Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 65d4ea0

Browse files
committed
add flatten helper function
1 parent 4f6bcd8 commit 65d4ea0

2 files changed

Lines changed: 22 additions & 0 deletions

File tree

Lib/compiler/misc.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
import types
2+
3+
def flatten(tup):
4+
elts = []
5+
for elt in tup:
6+
if type(elt) == types.TupleType:
7+
elts = elts + flatten(elt)
8+
else:
9+
elts.append(elt)
10+
return elts
11+
112
class Set:
213
def __init__(self):
314
self.elts = {}

Tools/compiler/compiler/misc.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
import types
2+
3+
def flatten(tup):
4+
elts = []
5+
for elt in tup:
6+
if type(elt) == types.TupleType:
7+
elts = elts + flatten(elt)
8+
else:
9+
elts.append(elt)
10+
return elts
11+
112
class Set:
213
def __init__(self):
314
self.elts = {}

0 commit comments

Comments
 (0)