__getattr__ on non-instantiated class

Fredp federico.pelloni at gmail.com
Wed May 3 11:53:08 EDT 2006


Hi
I was wondering if it is possible to have the various magic methods,
mainly __getattr__ and __setattr__, and @property attributes called
when accessing the attribute of a non-intantiated class.

Imagin something like this:
#####
class MyClass:
     @property
     def prop(self):
           print "Accessed"
           return "ABCD"

print MyClass.prop
#####
having it printing:
#####
Accessed
ABCD
#####

Thanks very much




More information about the Python-list mailing list