[Tutor] __slots__
Kent Johnson
kent37 at tds.net
Thu Oct 13 16:30:22 CEST 2005
Mike Hansen wrote:
>>From:
>>Kent Johnson <kent37 at tds.net>
>>I think the conventional advice is something like, if you don't
>>understand why using slots is a bad idea, you have no business using
>>them :-)
>>
> Can you tell us the pros and cons of using slots?
I think I am in the group of people who have no business using __slots__ ;-)
What I gather from discussions on comp.lang.python is that really the only good reason for using __slots__ is for the memory optimization when you have huge numbers of objects instantiated.
There are quite a few gotchas in the docs and more discussed in c.l.p.
Search c.l.p for __slots__ to find discussion...
Kent
> Although I haven't used them
> yet, they seem like a way to lock down a class so you don't accidentally add new
> attributes to that class. (emp.name vs emp.nmae) Might be handy when working on
> a team too. Although something like Pychecker would most likely catch those
> accidents. <shrug> I dunno.
>
> Mike
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
>
More information about the Tutor
mailing list