diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index 2a47c405..8f22e2af 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -212,7 +212,8 @@ class InstanceElement(use_metaclass(CachedMetaClass, pr.Base)): def get_decorated_func(self): """ Needed because the InstanceElement should not be stripped """ - func = self.var.get_decorated_func(self.instance) + func = self.var.get_decorated_func() + func = InstanceElement(self._evaluator, self.instance, func) if func == self.var: return self return func diff --git a/test/test_api/test_call_signatures.py b/test/test_api/test_call_signatures.py index d13a3e7a..7ebf370f 100644 --- a/test/test_api/test_call_signatures.py +++ b/test/test_api/test_call_signatures.py @@ -157,4 +157,4 @@ class TestCallSignatures(TestCase): signatures = Script(s).call_signatures() assert len(signatures) == 1 x = [p.get_code() for p in signatures[0].params] - assert x == ['*args'] + assert x == ['*args\n']