Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Используя API CPython, вы должны были бы запустить интерпретатор и выполнить множество преобразований параметров и возвращаемого значения.используется обёртка в виде динамической библиотеки, в которой всё это под капотом.
Если очень нужно, то допилить встраивание именно до такого варианта с помощью C’шного препроцессора и простого скрипта на том же Python, который будет вырезать код на Python во временный файл и запускать создание библиотеки, несложно. А вот сделать код, который создаёт такие библиотеки сложнее.
Хотя пока такой скрипт не приведён название всё же стоит изменить на «создание разделяемых библиотек на Python».
Есть примеры, где это может понадобиться? Обычно нужно обратное — пишется ядро на C или C++ и используется в Python-приложении.
На вскидку, скриптование в игре. Да и вообще везде, где надо программировать логику без перекомпиляции.
Встраивание PyPy кода в приложения на C