¿Cómo usar las clases de C ++ con ctypes?

Estoy empezando con ctypes y me gustaría usar una clase de C ++ que haya exportado en un archivo dll desde python usando ctypes. Así que digamos que mi código de C ++ se parece a esto:

class MyClass {
  public:
    int test();
...

Yo sabría crear un archivo .dll que contenga esta clase y luego cargar el archivo .dll en python usando ctypes. Ahora, ¿cómo crear un objeto de tipo MyClass y llamar a su función de prueba? ¿Es eso posible con ctypes? Alternativamente, consideraría usar SWIG o Boost.Python, pero ctypes parece ser la opción más fácil para proyectos pequeños.

Respuestas a la pregunta(5)

Su respuesta a la pregunta