diff --git a/jedi/inference/value/decorator.py b/jedi/inference/value/decorator.py index 637f08f6..a5469d76 100644 --- a/jedi/inference/value/decorator.py +++ b/jedi/inference/value/decorator.py @@ -19,3 +19,7 @@ class Decoratee(ValueWrapper): Decoratee(v, self._original_value) for v in self._wrapped_value.py__get__(instance, class_value) ) + + @property + def name(self): + return self._original_value.name diff --git a/test/test_inference/test_docstring.py b/test/test_inference/test_docstring.py index dd5a28eb..f5d86a06 100644 --- a/test/test_inference/test_docstring.py +++ b/test/test_inference/test_docstring.py @@ -440,7 +440,7 @@ def test_method_decorator(Script): Foo().check_user''') d, = Script(code).infer() - assert d.docstring() == 'check_user(f)\n\nNice docstring' + assert d.docstring() == 'check_user(self, f)\n\nNice docstring' def test_partial(Script):