我想使用boost :: python库在我的应用程序中进行Python绑定。 阅读完文档后,我意识到使用可调用C ++函数的函数创建一个新对象非常简单。 虽然,我想做点不同的事情。
假设我有一个在玩家在游戏中使用项目时触发的功能,我希望它能够调用Python文件,如下所示:
def onUse(玩家,项目,位置): //我的代码在这里
我如何使用boost :: python制作它?我的意思是,如何使用预定义的参数创建一个'onUse'函数?如何使我的C ++函数在Python文件中调用'onUse'?