嵌入式Python模块配置

时间:2011-09-01 17:36:14

标签: c++ python embedding

我正在考虑为我的游戏引擎项目添加Python支持,目的是将其用作大部分游戏逻辑和世界构建的脚本语言。我想向Python公开很多C ++代码。我已经浏览了Python站点上的相关文档,我非常有信心了解嵌入Python以及在Python和核心引擎组件之间来回通信的基本要求。

我将把Python嵌入到引擎本身,而不是将引擎编译为Python模块,因为我的一个目标平台是iPhone。

我无法回答的一个问题是如何将结构引入C ++模块。例如,我希望能够按照以下方式做点什么:

from engine.scene import skyobject
import engine.core.platforminfo

您是否只需创建一个“引擎”模块,然后为场景,核心等添加某种子模块?或者每个暴露的组件是否应该有单独的模块,即定义名为“engine.scene.skyobject”的skyobject模块?

对此有任何见解表示赞赏。

0 个答案:

没有答案