Я пытаюсь запустить следующий код:
Py_Initialize();
PyObject *py_main = PyImport_AddModule("__main__");
PyObject *py_dict = PyModule_GetDict(py_main);
PyObject *ret = PyRun_String(SOME_PYTHON_CODE, Py_file_input, py_dict, py_dict);
Но кажется, что где-то в моем сгенерированном коде Python (SOME_PYTHON_CODE
) есть ошибка, и поэтому ret
выходит как NULL
, указывающее, что было возбуждено исключение. Как я могу получить доступ к этому исключению?