【发布时间】:2021-08-04 22:38:34
【问题描述】:
我在```python``中有一个基本的string manip函数
def str_process(string_list):
op = []
for each_str in string_list:
op.append(each_str+"_random token")
return op
效果很好。但是当我尝试在 cython 中运行相同的功能时:
import cython
cdef list func(list string_list):
cdef list op =[]
cdef str each_str
for each_str in string_list:
op.append(each_str+"_random token")
return op
我将上面的cython function 放在test.pyx 文件中,并使用以下方法调用它
from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules=cythonize('test.pyx'))
错误:
option -f not recognized
我是 cython 的新手,任何关于错误的建议都会很棒。
【问题讨论】: