string to list of numbers conversion

jm.suresh@no.spam.gmail.com jm.suresh at gmail.com
Sun Nov 5 08:29:19 EST 2006


Peter, Thanks.

This recipe fails when negative numbers are used.

safe_eval('(12, -12)')
*** Unsafe_Source_Error: Line 1.  Unsupported source construct:
compiler.ast.UnarySub

But, I think it could  be easily fixed for somebody who understands the
script. Can somebody help.

Thanks.
Suresh
Peter Otten wrote:
> jm.suresh at no.spam.gmail.com wrote:
>
> >   I have a string '((1,2), (3,4))' and I want to convert this into a
> > python tuple of numbers. But I do not want to use eval() because I do
> > not want to execute any code in that string and limit it to list of
> > numbers.
> >   Is there any alternative way?
>
> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/364469
> 
> Peter




More information about the Python-list mailing list