In article <[EMAIL PROTECTED]>,
Alex Martelli <[EMAIL PROTECTED]> wrote:
>Johnny Lee <[EMAIL PROTECTED]> wrote:
> ...
>> Thanks for your help, maybe I should learn how to turn an attibute into
>> a property first.
>
>Easy -- in your class's body, just code:
>
> def getFoo(self): ...
> def setFoo(self, value): ...
> def delFoo(self): ...
> foo = property(getFoo, setFoo, delFoo, 'this is the foo')
>
>
>Note that if you want subclasses to be able to customize behavior of foo
>accesses by simple method overrides, you need to program some "hooks"
>(an extra level of indirection, if you will).
Or wait for
foo = property('getFoo', 'setFoo')
(Currently proposed by Guido on python-dev)
--
Aahz ([EMAIL PROTECTED]) <*> http://www.pythoncraft.com/
"If you think it's expensive to hire a professional to do the job, wait
until you hire an amateur." --Red Adair
--
http://mail.python.org/mailman/listinfo/python-list