Какой тип ссылки возвращает PyModule_GetFilenameObject? - PullRequest
0 голосов
/ 01 ноября 2018

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

1 Ответ

0 голосов
/ 02 ноября 2018

После просмотра источника, PyModule_GetFilenameObject вызывает Py_INCREF на PyObject*, он возвращается непосредственно перед возвратом, поэтому кажется, что функция возвращает новую ссылку.

...