как мне выполнить итерацию по “gslist” в Python?

StackOverflow https://stackoverflow.com/questions/2234056

  •  19-09-2019
  •  | 
  •  

Вопрос

Допустим, я получаю бойкий gpointer к бойкому gslist и хотел бы повторить последнее, как бы я это сделал?

Я даже не знаю, как добраться до gslist с помощью gpointer для начала!

Обновить:Я нашел обходной путь - привязки python в этом экземпляре не были полными, поэтому мне пришлось найти другое решение.

Это было полезно?

Решение

Как это glib подвержен воздействию Python в вашем приложении?Через SWIG, ctypes или что-то еще?

Вы должны в основном использовать glibсобственные функции для перебора по списку.Что - то вроде g_slist_foreach.Просто передайте ему указатель и другие его параметры, чтобы выполнить задание.Опять же, это сильно зависит от того, как вы получаете доступ glib в вашем приложении на Python.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top