From a6e1348757d9de0d1436daf5f4416a1ee875b108 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 20 Nov 2014 12:31:11 +0100 Subject: [PATCH] type implementation. --- jedi/evaluate/stdlib.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/jedi/evaluate/stdlib.py b/jedi/evaluate/stdlib.py index a2cdabd8..ca1bd84b 100644 --- a/jedi/evaluate/stdlib.py +++ b/jedi/evaluate/stdlib.py @@ -115,10 +115,12 @@ def builtins_getattr(evaluator, objects, names, defaults=None): return types -def builtins_type(evaluator, obj, params): - if len(params) == 1: - # otherwise it would be a metaclass... maybe someday... - objects = _follow_param(evaluator, params, 0) +@argument_clinic('object[, bases, dict], /') +def builtins_type(evaluator, objects, bases, dicts): + if bases or dicts: + # metaclass... maybe someday... + return [] + else: return [o.base for o in objects if isinstance(o, er.Instance)] return []