PythonC-API中的标准约定是函数不会从输入参数(即对象)中窃取引用返回值和输出参数(即对象)拥有一个引用PythonC-API中的大多数函数都遵循此约定。但是,也有一些异常(exception)。我遇到过以下情况:从输入参数窃取引用的函数PyModule_AddObject返回值或输出参数借用引用的函数PyErr_OccurredPyTuple_GetItemPyTuple_GETITEMPyDict_GetItemPyDict_GetItemStringPyDict_Next是否有此类功能的完整列表?在编写Python扩展模块时,这样的列表将是一个有用的引用。