Вызов C++ DLLs из Python

Я хотел бы знать, возможно ли использовать ctypes, чтобы получить доступ к C++ DLLs из Python и выполнить функции (или методы класса) от них. В противном случае есть ли другой способ сделать это?

6
задан Emil D 12 February 2010 в 17:00
поделиться

2 ответа

На этот вопрос уже отвечали много раз (этот - точная копия!)

В общем, нет, вы не можете сделать это с помощью Ctypes (пока), но есть ряд других генераторов кода, которые вы можете использовать для этой работы. SWIG и Boost.Python - два самых популярных.

8
ответ дан 10 December 2019 в 02:47
поделиться

Библиотека boost python позволяет ДЕЙСТВИТЕЛЬНО легко обернуть класс C ++ и предоставить его как модуль python. В первый раз у меня ушло около 10 минут.

http://www.boost.org/doc/libs/1_42_0/libs/python/doc/tutorial/doc/html/index.html

1
ответ дан 10 December 2019 в 02:47
поделиться