【 在 diyiwuji 的大作中提到: 】
: 目前有个c语言函数库,需要在python中调用该函数库中的相关函数接口。经过查询发现有ctypes、cffi以及cython三种方法。
: 但是经过实际学习了解之后发现,因为该c语言函数库中自定义的数据类型很多,而且有些自定义的struct中的某些字段还是自定义的数据类型,如此嵌套多次,而且其中包括了回调函数等。
: 因此导致发现封装的时候很复杂。
: ...................
呵呵, 外包给我, 1000给你搞定
这是最简单的方法, 只要提需求就够了。
想使用简单, 封装还简单, 如果还要考虑运行速度, 跨平台, 也是一堆细节要考虑的。
python和C之间的引用计数搞不对, 就要内存泄漏, 内存抛异常。
如果, 需要多线程运行, 就更多问题了。
python简单, 简单的原因是把很多复杂的事情埋到底层了。
--
FROM 124.126.2.*