We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a90863c commit 5d7d86fCopy full SHA for 5d7d86f
Lib/test/test_descr.py
@@ -5003,6 +5003,19 @@ class Child(Parent):
5003
gc.collect()
5004
self.assertEqual(Parent.__subclasses__(), [])
5005
5006
+ def test_attr_raise_through_property(self):
5007
+ # add test case for gh-103272
5008
+ class A:
5009
+ def __getattr__(self, name):
5010
+ raise ValueError("FOO")
5011
+
5012
+ @property
5013
+ def foo(self):
5014
+ return self.__getattr__("asdf")
5015
5016
+ with self.assertRaisesRegex(ValueError, "FOO"):
5017
+ A().foo
5018
5019
5020
class DictProxyTests(unittest.TestCase):
5021
def setUp(self):
0 commit comments