python调用其他语言教程:
2014-12-05 17:58
736 查看
python调用其他语言教程:
调用C语言:
注意要安装 python-dev (sudo apt-get install python-dev)
gcc -fPIC test.c -o example.so -shared -I/usr/include/python2.7 -I/usr/lib/python2.7/config
调用C语言:
注意要安装 python-dev (sudo apt-get install python-dev)
#include <Python.h> int fact(int n) { if (n <= 1) return 1; else return n * fact(n - 1); } PyObject* wrap_fact(PyObject* self, PyObject* args) { int n, result; if (! PyArg_ParseTuple(args, "i:fact", &n)) return NULL; result = fact(n); return Py_BuildValue("i", result); } static PyMethodDef exampleMethods[] = { {"fact", wrap_fact, METH_VARARGS, "Caculate N!"}, {NULL, NULL} }; void initexample() { PyObject* m; m = Py_InitModule("example", exampleMethods); }
gcc -fPIC test.c -o example.so -shared -I/usr/include/python2.7 -I/usr/lib/python2.7/config
相关文章推荐
- Java命令行调用Python(其实可以调用任何其他语言)
- 不安装python运行python文件或者是用其他语言调用python模块的方法
- 使用SWIG实现C/C++与其他语言间的互相调用 zz
- python跟其他语言的不同感受
- C#中调用python脚本语言
- Python系统调用——运行其他程序
- python-调用其他的python脚本
- C#中调用其他语言写的DLL
- vc做的供其他语言调用的dll的例子 (传递的是字符串格式的参数)
- C#调用其他语言(如PB)的com组件
- 黄聪:Python语言编程学习资料(电子书+视频教程)下载汇总
- Python程序语言快速上手教程
- 使用SWIG实现C/C++与其他语言间的互相调用 zz
- 其他开发语言(如C#) 调用 FastReport 报表的方法源代码
- 在vb中调用执行VBScript, JScript, 或者其他一些合适的脚本语言,也许ruby之类的。仅仅作为下一步工作的笔记。
- Python语言编程学习资料(电子书+视频教程)下载汇总
- 汇编和调用C函数 其他开发语言 / 汇编语言 - CSDN社区 community.csdn.net
- 程序调用飞信API发送免费短信(JAVA例子,其他语言一样用)
- C#中调用其他语言写的DLL
- 其他语言(JAVA)调用.NET Web服务返回的DataSet的问题