我试图优化一些代码,然后尝试使用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
这会返回:
名称错误:名称'a'未定义。
非常感谢您的帮助。