diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index d2b32501..75f4dcc5 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -359,7 +359,7 @@ class Function(use_metaclass(CachedMetaClass, pr.IsScope)): debug.dbg('decorator end %s', f) if isinstance(f, pr.Function): - f = Function(self._evaluator, f) + f = Function(self._evaluator, f, True) return f def get_decorated_func(self): @@ -386,7 +386,7 @@ class Function(use_metaclass(CachedMetaClass, pr.IsScope)): decorated_func = self._decorated_func() dec = '' if decorated_func is not None and decorated_func != self: - dec = " is " + repr(self._decorated_func()) + dec = " is " + repr(decorated_func) return "" % (type(self).__name__, self.base_func, dec)