0
這不起作用:蟒蛇ctypes的陣列將不會返回正確
def CopyExportVars(self, n_export):
export_array = (ctypes.c_double * n_export)()
self.dll_handle.vs_copy_export_vars(ctypes.cast(export_array, ctypes.POINTER(ctypes.c_double)))
return export_array().contents
我得到這個錯誤(n_export
3):
TypeError: 'c_double_Array_3' object is not callable
'回報export_array.contents'? –
@ŁukaszRogalski沒有parens,它抱怨沒有'內容'的屬性。 – Jiminion
Geez,對不起,'export_array'是值,而不是指針。因爲它是一個'ctypes'數組,所以你可以索引它來取消值,'export_array [0]'全部到'export_array [n_export-1]' –