diff options
-rw-r--r-- | astroid/interpreter/objectmodel.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/astroid/interpreter/objectmodel.py b/astroid/interpreter/objectmodel.py index eb2de21b..11c5e463 100644 --- a/astroid/interpreter/objectmodel.py +++ b/astroid/interpreter/objectmodel.py @@ -775,6 +775,7 @@ class PropertyModel(ObjectModel): @property def attr_fget(self): from astroid.scoped_nodes import FunctionDef + from astroid.node_classes import Arguments, AssignName func = self._instance @@ -790,8 +791,19 @@ class PropertyModel(ObjectModel): caller=caller, context=context ) + l_args = Arguments() + l_args.postinit( + args=[AssignName(name="self")], + defaults=[], + kwonlyargs=[], + kw_defaults=[], + annotations=[], + posonlyargs=[], + posonlyargs_annotations=[], + kwonlyargs_annotations=[], + ) property_accessor = PropertyFuncAccessor(name="fget", parent=self._instance) - property_accessor.postinit(args=func.args, body=func.body) + property_accessor.postinit(args=l_args, body=func.body) return property_accessor @property |