Дескрипторы и указатель на объект - PullRequest
0 голосов
/ 18 июня 2010

У меня есть интерпретатор Python, написанный на C ++, говорят, что функция PyRun_String из API Python возвращает дескриптор, однако в моем коде он назначен для указателя на PyObject?

PyObject* presult = PyRun_String(code, parse_mode, dict, dict); 

Это действительно правильно?Можете ли вы неявно привести этот дескриптор к этому указателю объекта?

Разве это не РУЧКА вместо этого?

1 Ответ

1 голос
/ 18 июня 2010

Слово «дескриптор» в документации API обычно не относится конкретно к типу HANDLE, а скорее к любому типу, который должен быть непрозрачным для пользователя.

PyRun_String, в частности, возвращает PyObject*, здесь не происходит приведение.

...