Question
Batista, Facundo
FBatista at uniFON.com.ar
Mon Aug 9 16:23:23 EDT 2004
[Dag Hansteen]
#- >>> s = "2+2"
#- >>> answer = int(str(s))
#- Traceback (most recent call last):
#- File "<pyshell#64>", line 1, in ?
#- answer = int(str(s))
#- ValueError: invalid literal for int(): 2+2
#- How do I this ? I have a string with a such expression and I want to
return the answer in a variable.
>>> s = "2+2"
>>> r = eval(s)
>>> r
4
>>>
Be aware of potential malicious code that could get into the eval().
. Facundo
More information about the Python-list
mailing list