您使用的示例代码适用于古老的Python版本2.3.2。Python 3.x系列不仅在语言上,而且在C API中引入了许多不兼容性。
您提到的功能在Python 3.2中不再存在。
PyString_函数已重命名为
PyBytes_。
PyInt_功能不见了,
PyLong_应该改用。
这是您使用过的相同示例,但适用于Python 3:
5.3。纯嵌入
请注意,它使用
PyUnipre_代替
PyString_/PyBytes_。在Python 2.x使用字节字符串的许多地方,Python
3.x使用unipre字符串。
顺便说一下,我通常使用此页面来查找所有可能的调用:
索引– P



