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 1b1f016 commit b8d1623Copy full SHA for b8d1623
Lib/test/test_descr.py
@@ -4999,6 +4999,19 @@ class Child(Parent):
4999
gc.collect()
5000
self.assertEqual(Parent.__subclasses__(), [])
5001
5002
+ def test_attr_raise_through_property(self):
5003
+ # add test case for gh-103272
5004
+ class A:
5005
+ def __getattr__(self, name):
5006
+ raise ValueError("FOO")
5007
+
5008
+ @property
5009
+ def foo(self):
5010
+ return self.__getattr__("asdf")
5011
5012
+ with self.assertRaisesRegex(ValueError, "FOO"):
5013
+ A().foo
5014
5015
5016
class DictProxyTests(unittest.TestCase):
5017
def setUp(self):
0 commit comments