In article <[EMAIL PROTECTED]>, Steven Bethard <[EMAIL PROTECTED]> wrote: >Aahz wrote: >> In article <[EMAIL PROTECTED]>, >> Steven Bethard <[EMAIL PROTECTED]> wrote: >>> >>> You can use __slots__ [...] >> >> Aaaugh! Don't use __slots__! >> >> Seriously, __slots__ are for wizards writing applications with huuuge >> numbers of object instances (like, millions of instances). > >You clipped me saying that __slots__ are for performance tweaks: > > You can use __slots__ to make objects consume less memory and have > slightly better attribute-access performance. Classes for objects > that need such performance tweaks should start like... > >I fully agree that __slots__ are for applications with huge numbers of >instances. But if you have that situation, you really do want to be >using __slots__.
Well, then, just make sure to put big honking warnings up whenever you mention __slots__. ;-) -- Aahz ([EMAIL PROTECTED]) <*> http://www.pythoncraft.com/ The best way to get information on Usenet is not to ask a question, but to post the wrong information. -- http://mail.python.org/mailman/listinfo/python-list