用C语言对Python进行扩展

    1.用C语言对Python进行扩展主要包括三个步骤:
    (1). 用c语言编写应用程序代码(这和一般的C语言开发一样)
    (2). 给代码程序加上接口, 对它进行包装。(扩展的重点,下面会详细介绍)
    (3). 编译成共享库(需要加一些相关的编译参数)
    2.对应用程序进行包装的步骤:
    1. 加上python头文件("Python.h" ,Linux下需安装Python2.*-dev安装包才有)
    2. 给模块中的每个函数加上"PyObject *Module_func()" Python打包器
    3. 给模块中的每个函数加上"PyMethodDef ModuleMethods[]"数组
    4. 加上"void initModule()"模块初始化函数
    3.编译。
    一个例子:
    test.c
#include
#include
#include
int fac(int n)
{
  if (n >> from Extest  import *
>>> fac(9)
362880
>>> reverse("sdfsdf sdg jgghj54")
('sdfsdf sdg jgghj54', '45jhggj gds fdsfds')
>>> reverse("1234567890")
('1234567890', '0987654321')
>>>