- E04 - Leadership! Google, Guido van Rossum, PSF
ilias at lazaridis.com
Wed Jan 4 11:55:03 EST 2006
Alex Martelli wrote:
> Ilias Lazaridis <ilias at lazaridis.com> 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.
>>>>> 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" 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!
Just for completeness:
I some reader has a compact solution, please post it or sent it via
email / form.
Thank you very much !!!
More information about the Python-list