python调用c语言 发表于 2020-02-16 使用C语言编译产生共享库,然后python使用ctype库里的cdll来打开共享库。举例如下, C语言代码为12345/* func.c */int func(int a){ return a*a;} python代码为12345678#!/usr/bin/env python#test_so.pyfrom ctypes import cdllimport osp = os.getcwd() + '/libfunc.so'f = cdll.LoadLibrary(p)print f.func(99)