Thanks for your help! I was actually going to play around with Py++ to see what it came up with, but haven't had a chance yet to try it. Now I see where I messed up. My c++ base class is abstract, but the wrapper around it is not, so I probably don't want to be using "no_init" when I create the bp::class_ definition.