attributes, properties, and accessors -- philosophy
lie.1296 at gmail.com
Tue Nov 24 21:04:06 CET 2009
Ethan Furman wrote:
> Good tools to know about, and a consistent naming pattern also makes
> life easier (which I have since done ;).
> Let's head towards murkier waters (at least murkier to me -- hopefully
> they can be easily clarified): some of the attributes are read-only,
> such as record count; others are not directly exposed, but still
> settable, such as table version; and still others require a small amount
> of processing... at which point do I switch from simple attribute access
> to method access?
method accessor is not pythonic, use property
property can be read-only, write-only (!), and it can process data
before returning and setting the real attributes.
More information about the Python-list