From: Michael H. <mw...@py...> - 2002-04-15 15:27:25
|
Kevin Jacobs <ja...@pe...> writes: > On 15 Apr 2002, Michael Hudson wrote: > > Kevin Jacobs <ja...@pe...> writes: > > > > > 1) class.__slots__ is mutable, and should not be. This makes it difficult > > > and expensive to determine which slots belong to an instance. > > > > Isn't it enough (especially in a psyco context) to just say that if > > you mutate __slots__ you are liable to lose in arbitrarily nasty ways? > > That is Guido's argument. I'd prefer that __slots__ be a canonical list of > the allocated space in the object. It makes a slew of other things easier > when that is held invariant. How does it being invariant make things easier than assuming it's invariant? I think I more or less agree with you (that __slots__ should be immutable) but I don't understand this remark. Cheers, M. -- >> REVIEW OF THE YEAR, 2000 << It was shit. Give us another one. -- NTK Know, 2000-12-29, http://www.ntk.net/ |