python包合集-cffi

一、cffi

  cffi是连接Python与c的桥梁,可实现在Python中调用c文件。cffi为c语言的外部接口,在Python中使用该接口可以实现在Python中使用外部c文件的数据结构及函数。

二、直接在python中通过cffi定义c函数并使用

  1、先通过pip3安装cffi :  pip3 install cffi

  2、编写测试代码:直接在 python 文件中 编写并执行 C语言代码

# test1.py 文件中

# 从cffi模块导入FFI from cffi import FFI # 创建FFI对象 ffi = FFI() # 使用cdef创建C语言的函数声明,类似于头文件 ffi.cdef("int add(int a, int b);") ffi.cdef("int sub(int a, int b);") #verify是在线api模式的基本方法它里面直接写C代码即可 lib = ffi.verify(""" int add(int a, int b) { return a+b; } int sub(int a,int b) { return a-b; } """) print(lib.add(1, 2)) print(lib.sub(1, 2))
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python包合集-cffi