1、编写好py文件,然后将后缀改为pyx
2、编写好setup.py文件
3、在setup.py 文件同目录下打开命令行执行:
python setup.py build_ext --inplace
之后就会生成pyd文件 和C文件
示例:
需要编译成pyd的文件 fast_fib.pyx
import functools
def fib1(n):
if n in [1, 2]:
return 1
return fib1(n - 1) + fib1(n - 2)
def fib2():
a=0
b=1
def calc():
nonlocal a,b
a,b = b,a+b
return a
return calc
@functools.lru_cache()

最低0.47元/天 解锁文章
8263

被折叠的 条评论
为什么被折叠?



