我創建了一個通過SWIG調用某些C函數的python腳本。通過SWIG在python函數中使用GList數據類型
我還沒有調用大多數功能問題,但一個特定的函數需要一個爲Glist數據類型作爲參數:
void some_function(GList *guid_list)
:
C函數沿着沿的線限定我試圖通過它的夜風創建Python模塊沿
some_list = ['a', 'b', 'c']
module_from_swig.some_function(some_list)
但收到以下錯誤行調用它:
Traceback (most recent call last):
.
.
.
File "/usr/local/lib/python2.7/dist-packages/module_from_swig.py", line 1828, in some_function
return _module_from_swig.some_function(*args)
TypeError: in method 'some_function', argument 1 of type 'GList *'
我假設我需要將python列表轉換爲Glist,但不知道如何去做這件事。任何幫助將非常感激。
你得到的錯誤究竟是什麼? – xaxxon
@xaxxon - 我編輯了我的問題,以便處理我收到的錯誤。 – Loftx