Start implementing py__iter__ for all classes.

This commit is contained in:
Dave Halter committed 2015-11-27 13:07:54 +01:00
1 parent 6f4ac70140
commit 09f7930104
2 files changed
+12 -1

No files matched your search

+10
View File
@@ -474,6 +474,16 @@ def unpack_tuple_to_dict(evaluator, types, exprlist):
raise NotImplementedError
def py__iter__(evaluator, types):
for typ in types:
for result in typ.py__iter__():
yield result
def py__iter__types(evaluator, types):
return unite(py__iter__(evaluator, types))
def get_iterator_types(evaluator, element):
"""Returns the types of any iterator (arrays, yields, __iter__, etc)."""
iterators = []