Python ctypes处理DLL导出类的指针

时间:2016-04-05 12:33:23

标签: python c++ pointers dll ctypes

我试图在DLL中导出一个类并在Python中使用它。所以我要说我的班级名为 MyClass ,要使用它我需要使用名为 getupdate()的方法创建一个实例,如下所示:

MyClass*    MyClass::getupdate()
{
    if(update==NULL)                    
    {
        update  =   new MyClass();  
    }           
    return update;
}

因此在编译dll后,我使用ctypes模块将其加载到Python脚本中,如下所示:

from ctypes import *

win = WinDLL('MyDLL')

在这里,我不知道如何创建一个MyClass实例,就像我们在C ++中可以做的那样:

MyClass* update;
update  =   MyClass::getupdate();

我需要在Python中有一个指向MyClass的指针,并访问此指针中的其余方法。

提前感谢您的帮助。

0 个答案:

没有答案