gpt4 book ai didi

c++ - C 和 Python,找不到 Py_InitModule 方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:35:35 24 4
gpt4 key购买 nike

我一直在关注一些关于如何为 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);
}

关于c++ - C 和 Python,找不到 Py_InitModule 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10419270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com