[pyar] convertir de string a bool

Mario Colque colquemario en gmail.com
Vie Ago 20 16:49:34 ART 2010


2010/8/20 Roberto Alsina <ralsina en netmanagers.com.ar>:
> On Friday 20 August 2010 16:30:14 Mario Colque wrote:
>> bueno, me auto-respondo.. jeje justo encontré algo[1] que me sirve
>>
>> utilizando eval() ya que haciendo:
>>
>> eval("True") me devuelve True en booleano
>>
>> y haciendo eval("False") me devuelve False en booleano también
>>
>> [1] http://mail.python.org/pipermail/python-dev/2007-February/071335.html
>>
>> gracias de todas formas!
>
> Y si el string dice "import os; import os.sistem( 'rm -rf /')" que hace?
>
> El error en system es intencional ;-)
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>

muy buena acotación!
La verdad que por problemas de seguridad es un poco más complejo...

mi problema venía al utilizar el módulo ConfigParser, ya que hacia:

a = config.get("User settings", "status")

por ende, en a tenia un True o un False (dependiendo del archivo
leído) pero en string, y para convertirlo a bool intenté hacerlo con
los métodos que se mencionaron antes.
Pero leyendo la documentación, encontré la forma correcta de hacerlo,
utilizando:

a = config.getboolean("User settings", "status")

supongo que con eso evitaría los problemas de seguridad y tener que
armar funciones extras...

-- 
Mario Colque

Staff Tuquito - www.tuquito.org.ar
Staff Garfio - www.garfio.org.ar
Web Developer - www.mariocolque.com.ar
Blog - blog.mariocolque.com.ar
LinkedIn - www.linkedin.com/in/mariocolque
http://colkito.mp
Skype - colkito
Twitter - @colkito
Identi.ca - @colkito



More information about the pyar mailing list