1
0
forked from VimPlug/jedi

Implement the type builtin better and with a lot more tests.

This commit is contained in:
Dave Halter
2015-07-01 14:27:49 +02:00
parent 80492265cf
commit e222a30227
3 changed files with 27 additions and 2 deletions

View File

@@ -114,10 +114,10 @@ def builtins_getattr(evaluator, objects, names, defaults=None):
@argument_clinic('object[, bases, dict], /')
def builtins_type(evaluator, objects, bases, dicts):
if bases or dicts:
# metaclass... maybe someday...
# It's a type creation... maybe someday...
return []
else:
return [o.base for o in objects if isinstance(o, er.Instance)]
return [o.py__class__(evaluator) for o in objects]
class SuperInstance(er.Instance):