Move execute_evaluated to a helper function

This commit is contained in:
Dave Halter
2018-08-05 01:28:03 +02:00
parent faba29a42b
commit 7a48fdc5f6
10 changed files with 30 additions and 22 deletions
+2 -3
View File
@@ -271,8 +271,7 @@ def _check_isinstance_type(context, element, search_name):
for cls_or_tup in lazy_context_cls.infer():
if isinstance(cls_or_tup, iterable.Sequence) and cls_or_tup.array_type == 'tuple':
for lazy_context in cls_or_tup.py__iter__():
for context in lazy_context.infer():
context_set |= context.execute_evaluated()
context_set |= lazy_context.infer().execute_evaluated(context)
else:
context_set |= cls_or_tup.execute_evaluated()
context_set |= helpers.execute_evaluated(cls_or_tup)
return context_set