From 4a5a2bc2b66f9a4a2e390dbf8d0cf0c362a0f409 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 3 Oct 2001 13:59:54 +0000 Subject: [PATCH] dynamics(): add a dummy __getattr__ method to the C class so that the test for modifying __getattr__ works, now that slot_tp_getattr_hook zaps the slot if there's no hook. Added an XXX comment with a ref back to slot_tp_getattr_hook. --- Lib/test/test_descr.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 36703f52a4..4ed6853e19 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -870,6 +870,11 @@ def dynamics(): # Test dynamic instances class C(object): __dynamic__ = 1 + # XXX Ideally the following def shouldn't be necessary, + # but it's too much of a performance burden. + # See XXX comment in slot_tp_getattr_hook. + def __getattr__(self, name): + raise AttributeError, name a = C() verify(not hasattr(a, "foobar")) C.foobar = 2 -- 2.50.1