Создание экземпляра класса C ++ и вызов его методов в Python

Я пытаюсь использовать библиотеку C ++ в моем приложении python. Я могу загрузить dll в python, но не смог найти никакого решения о том, как создать экземпляр класса, который находится внутри этой dll c ++, и вызвать методы для этого объекта.

Ниже приводится то, что я сделал и хочу

Код на C ++ внутри My.dll

class MyClass
{
  public:
    MyMethod(int param);
}

код Python

from ctypes import *
myDll = windll.LoadLibrary("My.dll")

Я хочу сделать следующее

myClassInstance = myDll.InstantiateMyClass()
myClassInstance.MyMethod(5)
6
задан cwallenpoole 25 August 2011 в 19:48
поделиться