我有一個C庫使用ctypes的包裝的函數,看起來像這樣如何將ctypes c_void_p對象轉換爲實際類型?
rrpLib.getParameterValueAsPointer.restype = c_void_p
def getParameterValueAsPointer(parHandle):
return rrpLib.getParameterValueAsPointer(parHandle)
其中rrpLib是ctypes的CDLL對象。 以及對於某個parHandle,其基礎對象是已知的double *。
我怎麼能投的c_void_p對象,以獲得在Python端的實際雙號?
我是新來的ctypes,一切都不是很清楚。 rrpLib.getParameterValueAsPointer.restype設置爲c_void_p 我猜手動創建是否爲redunant? 我仍然看不到如何從c_void_p轉換爲double。 –