#include Python.h
class TestFact{
public:
TestFact(){};
~TestFact(){};
int fact(int n);
};
int TestFact::fact(int n)
{
if (n = 1)
return 1;
else
return n * (n - 1);
}
extern "C"
int fact(int n)
{
TestFact t;
return t.fact(n);
}
将代码存为wrapper.cpp不用写python接口封装, 直接编译成so库,
g++ -fPIC wrapper.cpp -o example.so -shared -I/usr/include/python2.6 -I/usr/lib/python2.6/config
进入python, 可以如下使用
import ctypes
pdll = ctypes.CDLL('/home/ubuntu/tmp/example.so')
pdll.fact(4)
12
【pythonc函数库 python 函数库】关于pythonc函数库和python 函数库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 列车监控安卓app,列车监控app下载
- 安装.net4.6提示产生阻滞,安装net48产生阻滞问题
- 查看sqlserver数据库的密码,如何查看sql server数据库密码
- 变频空调怎么关闭电脑,变频空调怎么关闭电脑运行
- php查询数组里指定数据 php获取数组键值
- c语言考试周倒计时程序,c语言 倒计时
- gis地理信息系统用什么软件,gis的地理信息技术的应用
- 如何在网上办网站推广,怎么在网站上做推广
- java的源代码的书籍 java编程源码