4
我一直在關注如何爲Python構建一個C模塊的一些代碼示例,但是似乎Py_InitModule沒有在任何地方定義。C和Python,找不到Py_InitModule方法
大多數消息來源表示它位於modsupport.h文件中,但宏在此處未定義。
我使用Win32二進制文件給出的包含下載,並且所有內容似乎都在檢查中。
有什麼建議嗎?
我一直在關注如何爲Python構建一個C模塊的一些代碼示例,但是似乎Py_InitModule沒有在任何地方定義。C和Python,找不到Py_InitModule方法
大多數消息來源表示它位於modsupport.h文件中,但宏在此處未定義。
我使用Win32二進制文件給出的包含下載,並且所有內容似乎都在檢查中。
有什麼建議嗎?
適用於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似乎消失了或者過時,見[鏈接](http://bugs.python.org/issue12484) – DubyaDubyaDubyaDot