[Tutor] Memory consumption question
Kent Johnson
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.
Kent
More information about the Tutor
mailing list