Marc Tompkins wrote:

> class B is a "new-style' class, meaning that it inherits from a base, 
> pre-existing class (in this case "object", which is as basic and generic 
> as you can get!).  class A has to start from nothing, which is why it 
> consumes more memory yet has less functionality.

I don't think it is really accurate to say that an old-style class 
"starts from nothing". It doesn't have an explicit base class but it 
does have all the old-style class machinery which is built in to Python.

I don't know why new-style classes are smaller though. My guess is that 
it is because there was an opportunity to streamline the class structure 
based on experience.

Kent
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to