1

我正在使用cffiPython 模块包装一些库。我正在为它们编写模拟库,并且我想确定对 cffi 包装函数的特定调用是否会由于调用签名不匹配而导致错误。

我大致尝试编写以下调用is_call_valid

import cffi

ffi = cffi.FFI()
ffi.cdef("int strlen(char *string)")
lib = ffi.dlopen()

is_call_valid(call=lib.strlen, args=(b"asd",))
is_call_valid(call=lib.strlen, args=(1,))
4

0 回答 0