PyModule_GetFilename явно не рекомендуется в версии 3.2, а PyModule_GetFilenameObject является рекомендуемой заменой. PyModule_GetFilenameObject возвращает PyObject*, но в документации Python 3 C API не указывается, является ли возвращаемый объект новой ссылкой или заимствованной ссылкой. Какая ссылка возвращается?
PyModule_GetFilename
PyModule_GetFilenameObject
PyObject*
После просмотра источника, PyModule_GetFilenameObject вызывает Py_INCREF на PyObject*, он возвращается непосредственно перед возвратом, поэтому кажется, что функция возвращает новую ссылку.
Py_INCREF