Thanks to visit codestin.com Credit goes to github.com
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
1 file changed
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