Alex Martelli wrote: > Ilias Lazaridis <[EMAIL PROTECTED]> wrote: > >>>> attr_accessor :name, :age > >>I would need this python "attr_accessor", to showcase that python is >>capable to do it (even if the usage seems irrational/redundant). [...] - (comments, code "outside the body")
> def make_silly_attr_accessor(name): > def get(self, name): return getattr(self, '_'+name) > def set(self, name, value): return setattr(self, '_'+name, value) > return property(get, set) > > to be used as in: > > class Talker(object): > age = make_silly_attr_accessor('age') > name = make_silly_attr_accessor('name') > > Finally, you could choose to use a decorator syntax instead: [...] - (decorator example, comments) ok, this one is nice. - [/REQUOTE] >>>>> instance and introspecting on it. Would such instantiation be OK here? >>>> >>>> If I understand you right, it would be ok. >>>> >>>> The requirements are given by the template: >>>> >>>> john.sayYourClassDefinition() >>>> >>>> "john" is instantiated, when asked for his class definition. >>> >>> OK, I'll look into that in my copious spare time (unless somebody else >>> does the work first;-). >> >> would be very nice! [/REQUOTE] Just for completeness: I some reader has a compact solution, please post it or sent it via email / form. - Mr. Martelli, Thank you very much !!! . -- http://lazaridis.com -- http://mail.python.org/mailman/listinfo/python-list