Как использовать классы C ++ с ctypes?
Я только начинаю работать с ctypes и хотел бы использовать класс C ++, который я экспортировал в файл dll из python с использованием ctypes. Допустим, мой код на C ++ выглядит примерно так:
class MyClass {
public:
int test();
...
Я бы знал, создать файл .dll, который содержит этот класс, а затем загрузить файл .dll в python, используя ctypes. Теперь, как мне создать объект типа MyClass и вызвать его тестовую функцию? Это возможно даже с ctypes? В качестве альтернативы я хотел бы рассмотреть возможность использования SWIG или Boost.Python, но ctypes кажется самым простым вариантом для небольших проектов.