簡體   English   中英

C和Python,找不到Py_InitModule方法

[英]C and Python, Py_InitModule method not found

我一直在關注如何為Python構建C模塊的一些代碼示例,但似乎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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM