Python 调用 so

Python014

Python 调用 so,第1张

先来一个网上随便都能找得到的例子吧:先来一个test.c

在来一个test.h:

然后将其编译成.so文件:

最后在python文件里面调用:

然后在终端运行:

嗯,python2的这个数字精度的bug也是醉了

当然了,ctypes不是这样简单的模块,否则也不会放到标准库里面去

(未完待续。。。)

应该可以的。

关键是你要确定.a或.so是用C或C++编写的。

还有就是你要清楚地知道调用方法的接口。

用这下面的方式来调用

import ctypes

c = ctypes.cdll.LoadLibrary('xxx.so')

c.xxx(para)