我試圖加快一些代碼,然後我試圖編譯一個類和函數使用用Cython故障使用eval()與用Cython
和WOW!我還沒有測量它,但它看起來至少快了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' 沒有定義。
所有幫助表示讚賞。
這樣做的竅門,謝謝 – 2010-04-07 00:06:26