python里有struct可以解析c结构体
不过,还是建议把接口改进一下,c对外只暴露简单接口, 不要把那么复杂的接口暴露出来
让那些复杂结构就在c内部 传递
【 在 diyiwuji 的大作中提到: 】
: 目前有个c语言函数库,需要在python中调用该函数库中的相关函数接口。经过查询发现有ctypes、cffi以及cython三种方法。
: 但是经过实际学习了解之后发现,因为该c语言函数库中自定义的数据类型很多,而且有些自定义的struct中的某些字段还是自定义的数据类型,如此嵌套多次,而且其中包括了回调函数等。
: 因此导致发现封装的时候很复杂。
: ...................
--
FROM 59.44.12.*