假设我对一个glib gpointer
得到了一个glib gslist
,并希望迭代后者,我该怎么做?
我甚至不知道如何使用gslist
作为首发来到gpointer
!
更新:我找到了一个解决方法 - 此实例中的python绑定未完成,因此我必须找到另一种解决方案。
答案 0 :(得分:0)
在您的应用程序中,glib
如何向Python公开?通过SWIG,ctypes或其他什么?
您基本上应该使用glib
自己的函数来迭代列表。像g_slist_foreach
这样的东西。只需将指针和其他参数传递给它即可完成工作。同样,这在很大程度上取决于您在Python应用程序中访问glib
的方式。