我可以列出可用的函数名和枚举器名

lib = ffi.dlopen(...)
print dir(lib)

但是,dir(lib)不返回定义的typedef和structs。
当我试图使用cffi加载带有任意c头文件的任意模块时,我必须解析头文件以获得typedef和struct的列表。有没有更好的方法做同样的事情?

最佳答案

到目前为止还不能枚举这些类型。您可以在https://bitbucket.org/cffi/cffi/issues提交增强请求。

关于python - 如何列出pypy cffi的ffi中的每个可用标识符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36076441/

10-12 16:51