]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
* Objects/classobject.c, Include/classobject.h: added __getattr__
authorGuido van Rossum <guido@python.org>
Fri, 12 Aug 1994 12:49:46 +0000 (12:49 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 12 Aug 1994 12:49:46 +0000 (12:49 +0000)
commite149fa2a1e34d18497579fff198c7ac2feb19096
treec6eff9749f434fad29134aaf48f569bcd7d1afe9
parente025e31de6973ce6bb7d8ee988683acf9cb9ff92
* Objects/classobject.c, Include/classobject.h: added __getattr__
and __setattr__ support to override getattr(x, name) and
setattr(x, name, value) for class instances.  This uses a special
hack whereby the class is supposed to be static: the __getattr__
and __setattr__ methods are looked up only once and saved in the
instance structure for speed
Include/classobject.h
Objects/classobject.c