Код: Выделить всё
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]