Как передать значение в C ++ из Python и обратно? - PullRequest
6 голосов
/ 10 апреля 2010

Я хотел бы передать значения из Python в программу на C ++ для шифрования изнутри программы Python, а затем вернуть значение оттуда в программу Python. как это сделать?

Ответы [ 2 ]

0 голосов
/ 06 июля 2016

Как говорилось в другом сообщении, правильным решением является использование PyObject. Если вы хотите иметь двустороннюю связь между C ++ и Python, Boost Python будет вам интересен. Взгляните на сайт Boost Python ,

Этот пост тоже будет интересен: Как представить класс C ++ для Python без сборки модуля

0 голосов
/ 10 апреля 2010

Если вы хотите использовать существующую утилиту командной строки в стиле Unix, которая читает из stdin и записывает в stdout, вы можете использовать subprocess.Popen, используя Popen.communicate():

import subprocess

p = subprocess.Popen(["/your/app"], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
output = p.communicate(input)[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...