On 6/21/10 11:06 AM, Terry Reedy wrote:
> On 6/21/2010 11:24 AM, Stephen Hansen wrote:
>> On 6/21/10 8:08 AM, Stephen Hansen wrote:
>>> If you don't want a class to have attributes added at runtime, the
> 
>> The Pythonic way to achieve that is to... simply NOT add attributes at
>> runtime.
>>
>> I.e., choose to follow the rule you've decided on.
> 
> Or add a __setattr__ method, but the above is easier.

I'd sort of argue that adding a __setattr__ for that purpose is
un-Pythonic (as opposed to using __setattr__ for some functional purpose
and that restriction being a side-effect). Its possible to do it, sure;
but its also possible to use __slots__ to do so as well. But its bad
form in both cases.

But, that argument is largely Nit meeting Pick and having a fight about
which kettle is blacker. :)

-- 

   Stephen Hansen
   ... Also: Ixokai
   ... Mail: me+list/python (AT) ixokai (DOT) io
   ... Blog: http://meh.ixokai.io/


Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to