Для модификации оригинальной версии кода Python wrapper for one C++ procedure можно рассмотреть следующие подходы:
- Использование пакета Cython. 2 Он позволяет создать оболочку для кода C++, не вмешиваясь в исходные файлы C++. 2 Для этого нужно установить модули Cython и distutils вместе с дистрибутивом Python. 2
- Применение SWIG. 35 Это компилятор, который принимает объявления на C/C++ и создаёт оболочку для доступа к этим объявлениям из других языков, например Python. 3 Обычно для этого не требуется изменять существующий код. 3
Также можно использовать интерфейс SWIG для генерации прослойки логики между кодом C++ и Python. 5
Выбор модификации зависит от конкретных требований и предпочтений разработчика.