En Tue, 01 Jan 2008 16:57:41 -0200, <[EMAIL PROTECTED]> escribi�:

> Gabriel, if I understand it properly, it is necessary to define get/
> set/del/doc methods for each attribute for which I want to set the
> "property" data descriptor (which triggers get/set/del/doc function
> calls upon access to defined attribute).

Yes. Not all of them, just what you need (by example, a read-only property  
doesn't require a set method; I think the get() docstring is used if no  
explicit doc is provided; most of the time I don't care to define del...)
You don't "have" to define anything you don't need; moreover, you don't  
have to define a property if you don't actually need it. The very first  
example in the builtin functions documentation for "property" is a bad  
example: if all your property does is to wrap a stored attribute, forget  
about the property and use the attribute directly.

> My question is: is it possible to set the "property" for any attribute
> when I do not know what will be the name of the attribute in the
> future?

Uhm... I don't understand the question. Perhaps if you think of a concrete  
case...?

-- 
Gabriel Genellina

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to