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

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Wed Jan 14 18:08:07 EST 2009


On Wed, 14 Jan 2009 08:45:46 -0800, Paul Rubin wrote:

>> Btw, for performance, there is __slots__,
> 
> That is a good point, we somehow lost sight of that in this thread.
> 
>> with the side-effect that it forbids attribute creation 'on the fly'.
> 
> I have had the impression that this is a somewhat accidental side effect
> and shouldn't be relied on.

Not accidental, but people complain if you use slots for the purpose of 
prohibiting attribute creation. They say "That's not what __slots__ was 
designed for!". That's okay though, computers were designed for breaking 
Germany ciphers and calculating the trajectory of cannon-shells, but 
they're not the only things we use computers for these days.



-- 
Steven



More information about the Python-list mailing list