[C++-sig] Re: extracting C++ objects

James Mastro jmastro at rochester.rr.com
Mon Jul 19 05:54:23 CEST 2004

At 10:28 PM 7/18/2004, you wrote:
>1. Did you wrap MyPoint with class_<MyPoint> and has the extension
>    module that does that wrapping been loaded at this point?

This is the code for the C++ class and the wrapping. I took out everything 
but a constructor, but I have the same problems. It's loaded because the 
Python object is using it right before I try to extract the object.

class MyPoint    {
         MyPoint() {}

     class_<MyPoint>("MyPoint", init<>())

>2. Does it work if you do it in two steps?
>    object pt = obj.attr("location");
>    MyPoint& myPt = extract<MyPoint&>(pt);

Nope...same result.

Thanks for your comments in the last email. 100 times simpler and cleaner 
now, and no I didn't need PyImport_AddModule in there. I'll put together a 
example of this problem and post it.


More information about the Cplusplus-sig mailing list