scipy.LowLevelCallable¶
- class scipy.LowLevelCallable(function, user_data=None, signature=None)[源代码]¶
低级回调函数。
- 参数
- function{PyCapsule,ctype函数指针,CFFI函数指针}
低级回调函数。
- user_data{PyCapsule,cTypes空指针,CFFI空指针}
要传递给回调函数的用户数据。
- signature字符串,可选
函数的签名。如果省略,则根据 功能 ,如果可能的话。
注意事项
这一论点
function
可以是以下之一:PyCapsule,其名称包含C函数签名
CTYPE函数指针
CFFI函数指针
低级回调的签名必须与传递给它的例程期望的签名之一匹配。
如果从PyCapsule构造低级函数,则封装的名称必须是相应的签名,格式为::
return_type (arg1_type, arg2_type, ...)
例如::
"void (double)" "double (double, int *, void *)"
作为以下形式传入的PyCapsule的上下文
function
被用作user_data
,如果显式值为user_data
没有被给予。- 属性
- function
给定的回调函数。
- user_data
给定的用户数据。
- signature
函数的签名。
方法:
from_cython
\(模块,名称[, user_data, signature] )从导出的Cython函数创建低级回调函数。