Does Python really follow its philosophy of "Readability counts"?

Terry Reedy tjreedy at
Wed Jan 21 05:16:24 CET 2009

Delaney, Timothy (Tim) wrote:
> Terry Reedy wrote:
>>> The compiled code differs.
>> I *strongly* doubt that.  Properties are designed to be transparent to
>> user code that access atrributes through the usual dotted name
>> notation precisely so that class code can be changed from
>>    x = ob
>> to
>>    x = property(get_x, set_x, del_x)
>> without changing user code.
> He was talking about C# with that statement. In C#, the compiled code
> differs depending on whether you use a property or an attribute. Or at
> least that's how I interpreted it.

Checking back, I see now that Luis Z. went from Python
"It boggles me when I see python code with properties that only set and
get the attribute, or even worse, getters and setters for that
purpose. " to C#, and that Duncan was seemingly responding to the C# 
part.  If C# is like that, how inconvenient.

> You are of course correct as to how Python does it.

I guess I am spoiled ;-).


More information about the Python-list mailing list