1
0
forked from VimPlug/jedi

added itertools.chain.from_iterable to python 2.5

This commit is contained in:
David Halter
2012-09-22 18:51:47 +02:00
parent 7c45d84721
commit afcf1bd8a1

View File

@@ -152,3 +152,17 @@ except ImportError:
while lines and not lines[0]:
lines.pop(0)
return string.join(lines, '\n')
if is_py25:
# adds the `itertools.chain.from_iterable` constructor
import itertools
class chain(itertools.chain):
@staticmethod
def from_iterable(iterables):
# chain.from_iterable(['ABC', 'DEF']) --> A B C D E F
for it in iterables:
for element in it:
yield element
itertools.chain = chain
del chain