In <[EMAIL PROTECTED]>, Antoon Pardon wrote:

> On 2006-07-28, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote:

>> This avoids the problem but you get others in return.  And it's an
>> abuse of `__slots__` which is meant as a way to save memory if you need
>> really many objects of that type and not as "protection".
> 
> I find that a strange purpose because when you are working on a class,
> you don't necessarily know if you will ever know many instance of that
> class. So should I use __slots__ in all my classes, just to be sure for
> when someone wants many instances of one?

No you should not use it unless you are sure there will be really many
instances of that class.  Putting __slots__ in the mix without a
compelling reason is premature optimization.

Ciao,
        Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to