1, pyx文件
fibonacci.pyx
def fibonacci_old(n):if n <= 0:return 0elif n == 1:return 1else:return fibonacci_old(n-1) + fibonacci_old(n-2)
2,setup.py
setup.py
from setuptools import setup
from Cython.Build import cythonizesetup(ext_modules = cythonize("fibonacci.pyx"))
3, 编译
$ python setup.py build_ext --inplace
生成了 .c 和 .so, 以及一个build文件夹
4,测试
未完待续...