Я пытаюсь выполнить функции вызова Python из C++. Я думал, что это может быть достигнуто с помощью указателей функций, но это кажется невозможным. Я использовал boost.python
, чтобы выполнить это.Вызов функций Python из C++
Say есть функция, определенная в Python:
def callback(arg1, arg2):
#do something
return something
Теперь мне нужно передать эту функцию на C++, так что его можно назвать оттуда. Как написать код на стороне C++, используя boost.python
, чтобы добиться этого?
Если у вас есть `boost :: python :: object`, вы можете просто использовать его` operator() `для его вызова. – eudoxos 2011-07-14 08:19:25