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