From: Guido van Rossum Date: Wed, 3 Oct 2001 13:59:54 +0000 (+0000) Subject: dynamics(): add a dummy __getattr__ method to the C class so that the X-Git-Tag: v2.2.1c1~1482 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4a5a2bc2b66f9a4a2e390dbf8d0cf0c362a0f409;p=python 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. --- 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