Why property works only for objects?
John J. Lee
jjl at pobox.com
Mon Mar 13 21:02:38 CET 2006
Michal Kwiatkowski <ruby at no.spam> writes:
> "Return a property attribute for new-style classes". After reading a bit
> about descriptors I've just assumed that property is a handy way to
> create (any) descriptors. Learning that it only creates overriding
> descriptors was a bit shocking. I'm not suggesting it's bad behavior,
> only that it seemed unexpected for an unaware programmer. What at first
> glance looked like a shortcut, turned out to be designed for a specific
> use case.
Python builtins (especially the newer ones, perhaps) are often
targetted fairly tightly on particular use cases.
More information about the Python-list