diff options
Diffstat (limited to 'tests/functional/r/regression/regression_property_no_member_3269.py')
-rw-r--r-- | tests/functional/r/regression/regression_property_no_member_3269.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/functional/r/regression/regression_property_no_member_3269.py b/tests/functional/r/regression/regression_property_no_member_3269.py new file mode 100644 index 000000000..784dd90d4 --- /dev/null +++ b/tests/functional/r/regression/regression_property_no_member_3269.py @@ -0,0 +1,23 @@ +"""Calling a super property""" +# pylint: disable=too-few-public-methods,invalid-name + +class A: + """A parent class""" + + @property + def test(self): + """A property""" + return "test" + + +class B: + """A child class""" + + @property + def test(self): + """Overriding implementation of prop which calls the parent""" + return A.test.fget(self) + " overriden" + + +if __name__ == "__main__": + print(B().test) |