inheritance, multiple inheritance and the weaklist and instance dictionaries

Rouslan Korneychuk rouslank at
Thu Feb 10 00:19:34 CET 2011

On 02/09/2011 05:02 PM, Carl Banks wrote:
> On Feb 9, 1:14 pm, Rouslan Korneychuk<rousl... at>  wrote:
>> Each Python class is a wrapper for a C++ class.
> Also, if you want my opinion (you probably don't after you've already
> gone to so much trouble, but here it is anyway):

No, your opinion is quite welcome.

> It's not worth it to mimic the C++ type hierarchy in Python.  Just
> wrap each C++ class, regardless of its ancestry, in a Python class
> with only object as base.

I kind-of already did. The issue only comes up when multiply-inheriting 
from types that have a different combination of the weaklist and 
instance dictionaries. I don't have to support this particular feature.

As for the worth, this is something I'm working on in my spare time as a 
hobby and I enjoy a good challenge.

More information about the Python-list mailing list