【发布时间】:2016-10-27 12:34:28
【问题描述】:
我正在为我的 C++ 应用程序编写 Python 扩展模块。此外,我在同一个应用程序中嵌入了 Python 解释器并使用了这些模块。所以,我没有单独构建这些扩展模块,因为模块是在同一个应用程序中创建和使用的(只需在Py_Initialize() 之前添加PyImport_AppendInittab("modulename", &PyInit_modulename))。
如果我这样做,是否可以创建 Python 包结构?
目前,我有import module,但我需要有可能在我的嵌入式 Python 解释器中使用import package.module。
有没有什么可以创建包的,比如模块PyModule_Create()有一个函数?
【问题讨论】:
-
您可以尝试像在这个答案中那样动态构建模块:stackoverflow.com/questions/3799545/…
-
不,这对我没有帮助。