Я встраиваю Python в приложение C ++. Я планирую использовать PyEval_EvalCode
для выполнения кода Python, но вместо предоставления locals и globals в качестве словарей, я ищу способ, чтобы моя программа разрешала ссылки на символы динамически ,
Например, допустим, мой код на Python состоит из следующего выражения:
bear + lion * bunny
Вместо размещения bear
, lion
и bunny
и связанных с ними объектов в словарях, которые я передаю PyEval_EvalCode
, я бы хотел, чтобы интерпретатор Python перезвонил моей программе и запросил их объекты.
Есть ли способ сделать это?