python详细安装教程 如何在Python中创建一个CFUNCTYPE-python,回调callback,ctypes?

如何在Python中创建一个CFUNCTYPE-python,回调callback,ctypes?1. 我忘了ctypes的操作是:copy from所以我们的回调函数接收一个整数指针,并且必须返回一

如何在Python中创建一个CFUNCTYPE-python,回调callback,ctypes?

1. 我忘了ctypes的操作是:

copy from

所以我们的回调函数接收一个整数指针,并且必须返回一个整数。首先,我们创建回调函数的类型:

cmpfunc=cfunctype(c)int,POINTER(c)int,POINTER(c)对于函数,我们只需打印出(

]DEF)回调函数ucmpufunc(a,b):

print“pyucmpufunc”,a,b

返回0

创建c可调用回调函数:

cmpufunc=cmpfunc(pyucmpufunc)