Как мне перебрать «gslist» в Python? - PullRequest
0 голосов
/ 10 февраля 2010

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

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

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

1 Ответ

0 голосов
/ 10 февраля 2010

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

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

...