C++ C和Python,未找到Py_InitModule方法
我一直在关注一些关于如何为Python构建C模块的代码示例,但是似乎Py_InitModule在任何地方都没有定义 大多数资料都说它在modsupport.h文件中,但是宏没有在那里定义 我使用的是Win32二进制文件下载中提供的include,一切似乎都正常C++ C和Python,未找到Py_InitModule方法,c++,python,c,C++,Python,C,我一直在关注一些关于如何为Python构建C模块的代码示例,但是似乎Py_InitModule在任何地方都没有定义 大多数资料都说它在modsupport.h文件中,但是宏没有在那里定义 我使用的是Win32二进制文件下载中提供的include,一切似乎都正常 有什么建议吗?在2.7.2、Python 2或3上对我有用吗?例如,对于名为example的模块: Python 2: /* Module entry point Python 2 */ PyMODINIT_FUNC initExamp
有什么建议吗?在2.7.2、Python 2或3上对我有用吗?例如,对于名为example的模块:
Python 2:
/* Module entry point Python 2 */
PyMODINIT_FUNC initExample(void)
{
(void) Py_InitModule("Example", ExampleMethods);
}
Python 3:
/* Module entry point Python 3 */
PyMODINIT_FUNC PyInit_Example(void)
{
return PyModule_Create(&Example_module);
}
我想我已经注意到了一个问题,就是Py_InitModule似乎已经过时或不受欢迎了,请参阅