【发布时间】:2013-08-07 15:43:25
【问题描述】:
我们有一个实现自定义编程语言的 DLL。我想要做的是添加对 python 语言的支持,为“API 函数”保持相同的代码。
我已经成功地在这个 DLL 中嵌入了 python,现在我正在解决这个问题,将所有旧函数公开为一个 python 模块。
现在这个 DLL 没有将 API 函数公开为接口函数,而是安装(作为函数指针)到语言引擎。这样就不可能创建一个新的 python 模块(一个新的 DLL)。但是我需要保持与旧方法的兼容性...
是否可以在运行时创建(并安装)在 Python 所在的同一个 DLL 中定义的模块?
我想像在 PyInitialize(); 之后调用 PyInit_xxxx 方法;
【问题讨论】:
标签: c++ python embedding extending