可能重复:
从 C++ 调用 Python 函数
我想使用 boost::python 库在我的应用程序中进行 Python 绑定。在阅读了文档后,我意识到使用将调用 C++ 函数的函数创建一个新对象非常简单。虽然,我想做一些不同的事情。
假设我有一个函数在玩家使用游戏中的项目时触发,我希望它调用一个 Python 文件,如下所示:
def onUse(player, item, position): //我的代码在这里
我将如何使用 boost::python 来实现它?我的意思是,我将如何创建一个带有预定义参数的“onUse”函数,以及如何让我的 C++ 函数在 Python 文件中调用“onUse”?