[Cython] Cython 0.16: "eval" problem

Nathan Dunfield nmd at illinois.edu
Sun Apr 22 20:33:27 CEST 2012


On Apr 22, 2012, at 1:22 PM, Vitja Makarov wrote:
> Oops, it seems to be a problem with locals() dict creation. 

Yes it does.   The following variants of my original example both work:

## prob.pyx version 1

def cy_eval(s):
    return eval(s)

def f(x):
    cdef int* p
    return cy_eval(x)

## prob.pyx version 2

def f(x):
    cdef int* p
    return eval(x, {})

Best,

	Nathan



More information about the cython-devel mailing list