0
我有一個Python,ctypes的包裝的函數的C API服用一個void *一類X參數,例如 C:如何投下SwigPyObject到ctypes的無效*
myFunc(void* aXHandle); //where X is a class, of class X.
對於類X,我訪問swigged API和可以得到myX.this,它的類型是SwigPyObject的。
我怎麼投這個,所以我可以使用ctypes的,並使用一個ctypes c_void_p作爲參數調用我的C-API函數? 在Python,我想是這樣的: aXObjectThis = myX.this
myHandle = cast(aXObjectThis, c_void_p)
,但不工作;在參數1中獲得「錯誤類型」
謝謝!這似乎可以節省一些打字!尼斯 –