У меня периодически возникает ошибка, приводящая к сбою моего модуля Python, и я предполагаю, что это происходит из-за ошибки памяти, вызванной неправильным подсчетом ссылок в коде cУ меня есть немного кода, который получает ответ в случайное время из удаленного места.На основании полученных данных необходимо обновить переменную данных, к которой я должен иметь доступ в Python.Какой лучший способ сделать это?Следующий код выполняется большую часть времени, и он работает правильно, когда он работает, но когда он не работает, происходит сбой Python (вызывает окно отладки Visual Studio).Спасибо.
if (event == kResponseEvent) {
list = PyList_New(0);
for (i = 0; i < event->count; i++) {
PyList_Append(list, Py_BuildValue("{s:i, s:s}",
"id", event->id,
"name", event->name));
}
PyModule_AddObject(module, "names", list);
}