Я пытался ускорить некоторый код, а затем я попытался скомпилировать класс и функцию, используя 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' не определено.
Вся помощь приветствуется.