per instance descriptors

Gabriel Genellina gagsl-py at yahoo.com.ar
Thu Dec 7 00:20:49 EST 2006


At Thursday 7/12/2006 01:58, George Sakkis wrote:

>Simon Bunker wrote:
>
> > Basically I want to have the Input class as a gateway that does lots of
> > checking when the attibute is assigned or read.
> >
> > I have had a look at __getattribute__(), but this gets very ugly as I
> > have to check if the attribute is an Input class or not.
> >
> > Also I don't think property() is appropriate is it? All of the
> > attributes will essentially be doing the same thing - they should not
> > have individual set/get commands.
> >
> > Is there any way of doing this nicely in Python?
>
>What about __setattr__ ? At least from your example, checking happens
>only when you set an attribute. If not, post a more representative
>sample of what you're trying to do.

Or search the Python Cookbook - there are zillions of variants on how 
to manage properties (using inner classes, using decorators, using 
closures, using ...). Traits (code.enthought.com) may be useful too.


-- 
Gabriel Genellina
Softlab SRL 

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar



More information about the Python-list mailing list