⑴ 如何在python中創建一個CFUNCTYPE-python,回調callback,ctypes
1. 我忘了ctypes的操作方法是:
下面是從復制
因此,我們的回調函數接收整型指針,並且必須返回一個整數。首先,我們創建了回調函數的類型:
CMPFUNC = CFUNCTYPE(c_int, POINTER(c_int), POINTER(c_int))
對於優先個回調函數中,我們簡單地列印出我們得到,並返回0(;-):
def py_cmp_func(a, b):
print "py_cmp_func", a, b
return 0
創建C可調用的回調函數:
cmp_func = CMPFUNC(py_cmp_func)