Yet another attempt at a safe eval() call

Terry Reedy tjreedy at udel.edu
Fri Jan 4 07:24:04 EST 2013


On 1/3/2013 6:25 PM, Grant Edwards wrote:
>
> I've written a small assembler in Python 2.[67], and it needs to
> evaluate integer-valued arithmetic expressions in the context of a
> symbol table that defines integer values for a set of names.  The
> "right" thing is probably an expression parser/evaluator using ast,
> but it looked like that would take more code that the rest of the
> assembler combined, and I've got other higher-priority tasks to get
> back to.

Will ast.literal_eval do what you want?

-- 
Terry Jan Reedy




More information about the Python-list mailing list