python
- ctypes调用dll、so到处函数
import ctypes
ll = ctypes.cdll.LoadLibrary
lib = ll("./libpycall.so")
lib.foo(1, 3)
- python的c++扩展,三种基本函数形式
static PyObject *MyFunction( PyObject *self, PyObject *args );
static PyObject *MyFunctionWithKeywords(PyObject *self, PyObject *args, PyObject *kw);
static PyObject *MyFunctionWithNoArgs( PyObject *self );
#include <Python.h>
Py_RETURN_NONE返回空
#include <Python.h>
static PyObject *SpamError;
static PyObject *
spam_add(PyObject * self,PyObject *args)
{
long a;
//将python中传入的变量转化成C中的变量
if(!PyArg_ParseTuple(args,"l",&a))