我试图加速一些代码,然后我尝试使用 cython 编译一个类和一个函数
哇!我还没有测量它,但它看起来至少快 10 倍。
两天前我第一次看cython,我印象非常深刻!
但是,我无法让 eval() 工作。
def thefirst(int a):
d = eval('1+2+a')
return d
我将其编译为 module1.pyd 文件并使用 python 文件调用它:
from module1 import thefirst
x = thefirst(2)
print x
这将返回:
NameError:名称“a”未定义。
感谢所有帮助。