Reynaldo Baquerizo escribió:
En definitiva, ¿Qué es lo que quieres evitar? Hay cosas muy dañinas
que un usuario tontorrón puede hacer y que son muy difíciles de
detener ("while 1: pass")
algunas ideas puedes sacar de esta receta
http://code.activestate.com/recipes/496746-restricted-safe-eval/
La he estado viendo y creo que puedo sacar cosas muy interesantes, el
exec lo realiza en un thread para controlar el timeout, y me llama la
atencion especialmente el uso que hace de los módulos 'inspect' y
'compiler' para analizar el codigo a ejecutar.
Python no deja de sorprenderme :)
Gracias.
--
Oswaldo Hernández
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/