Как использовать классы C ++ с ctypes?

Я только начинаю работать с ctypes и хотел бы использовать класс C ++, который я экспортировал в файл dll из python с использованием ctypes. Допустим, мой код на C ++ выглядит примерно так:

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

Я бы знал, создать файл .dll, который содержит этот класс, а затем загрузить файл .dll в python, используя ctypes. Теперь, как мне создать объект типа MyClass и вызвать его тестовую функцию? Это возможно даже с ctypes? В качестве альтернативы я хотел бы рассмотреть возможность использования SWIG или Boost.Python, но ctypes кажется самым простым вариантом для небольших проектов.

Ответы на вопрос(5)

Ваш ответ на вопрос