[Tutor] Memory consumption question
kent37 at tds.net
Thu Nov 15 18:32:29 CET 2007
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.
More information about the Tutor