Некоторые вопросы о сборке мусора и подсчете ссылок в CPythonC++

Программы на C++. Форум разработчиков
Anonymous
Некоторые вопросы о сборке мусора и подсчете ссылок в CPython

Сообщение Anonymous »

У меня есть программа на C++, и я хочу запустить нейронную сеть. Чтобы упростить использование, я попросил код C++ скомпилировать пакет входных данных для сети, а затем вызвать скрипт Python. Скрипт Python возвращает список, и я собираю этот список на C++. Код моей функции приведен ниже.

Код: Выделить всё

void strings_to_pylist(PyObject* p_list_out, const vector& c_list) const {
int i = 0;
for (const string& c_symbol : c_list) {
PyObject* p_symbol = PyUnicode_FromString(c_symbol.c_str());
PyList_SetItem(p_list, idx, p_item)(p_list_out, i, p_symbol);
++i;
}
}

const vector< pair >
my_func(const vector< vector >& query_traces, data_map& id) const {
PyObject* p_list = PyList_New(query_traces.size());

for(int i=0; i

Подробнее здесь: [url]https://stackoverflow.com/questions/79122885/some-questions-about-garbage-collection-and-reference-count-in-cpython[/url]

Вернуться в «C++»