From 3d79d0994e26a907d5d8d463ef76d2db878e7288 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Tue, 15 Dec 2015 16:44:28 +0100 Subject: [PATCH] Fix: is_class() on Instance was not implemented. --- jedi/evaluate/representation.py | 3 +++ test/completion/isinstance.py | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index dffac8c2..76fbf19a 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -101,6 +101,9 @@ class Instance(use_metaclass(CachedMetaClass, Executed)): else: evaluator.execute(method, self.var_args) + def is_class(self): + return False + @property def py__call__(self): def actual(params): diff --git a/test/completion/isinstance.py b/test/completion/isinstance.py index df275b05..f10d09f4 100644 --- a/test/completion/isinstance.py +++ b/test/completion/isinstance.py @@ -83,3 +83,10 @@ class Test(): self.testing #? Test() self + +# ----------------- +# Syntax +# ----------------- + +#? +isinstance(1, int())