[pyar] Peligrosidad de un lambda
Claudio Freire
klaussfreire en gmail.com
Vie Oct 1 16:05:46 ART 2010
2010/10/1 Andrés Gattinoni <andresgattinoni en gmail.com>
> 2010/10/1 Claudio Freire <klaussfreire en gmail.com>:
> > Una pregunta relacionada que me suena más interesante, sin embargo,
> porque
> > limita al usuario en lo que puede hacer (dada la sintaxis de python):
> >
> > code = raw_input('lambda x, y: ')
> > f = eval('lambda x, y: ' + code.replace('\n',' '))
> >
> > ¿es posible atacar semejante función?
> >
> > Ahí tá más copado...
>
> No habría que reemplazar también los ; ?
>
Parece que no hace falta:
>>> eval ('lambda x,y: 3 ; print "PUTO"')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
lambda x,y: 3 ; print "PUTO"
^
SyntaxError: invalid syntax
>>>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101001/defb2783/attachment.html>
More information about the pyar
mailing list