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