Add py__class__ to ContextSet.

This commit is contained in:
Dave Halter
2017-09-27 14:09:09 +02:00
parent b74c8cb033
commit b1ed0c7d22
2 changed files with 3 additions and 2 deletions

View File

@@ -207,7 +207,8 @@ class ContextualizedName(ContextualizedNode):
class ContextSet(BaseContextSet): class ContextSet(BaseContextSet):
pass def py__class__(self):
return ContextSet.from_iterable(c.py__class__() for c in self._set)
NO_CONTEXTS = ContextSet() NO_CONTEXTS = ContextSet()

View File

@@ -170,7 +170,7 @@ def builtins_type(evaluator, objects, bases, dicts):
# It's a type creation... maybe someday... # It's a type creation... maybe someday...
return NO_CONTEXTS return NO_CONTEXTS
else: else:
return ContextSet.from_iterable(o.py__class__() for o in objects) return objects.py__class__()
class SuperInstance(AbstractInstanceContext): class SuperInstance(AbstractInstanceContext):