我将 Python 嵌入到 C++ 应用程序中。我打算用它PyEval_EvalCode
来执行 Python 代码,但我没有提供本地和全局作为字典,而是在寻找一种让我的程序动态解析符号引用的方法。
例如,假设我的 Python 代码包含以下表达式:
bear + lion * bunny
我希望 Python 解释器回调我的程序并请求这些命名对象,而不是将bear
,lion
和bunny
它们的关联对象放入我传递给的字典中。PyEval_EvalCode
有没有办法做到这一点?