[pyar] [Consulta] Instrucción assert

Apokalyptica Painkiller apokalyptica79 en gmail.com
Mie Jun 12 00:30:54 ART 2013


Gracias Joaquín y gracias Martín, ese link es el que estaba leyendo.

Los ejemplos me ayudan al entendimiento.

Gracias nuevamente


El 12 de junio de 2013 00:06, Martín Gaitán <gaitan en gmail.com> escribió:

> 2013/6/11 Joaquín Sorianello <listas en joac.com.ar>
>
>> assert diez == 10, "Algo anda mal"
>>
>> por algo de la pinta:
>>
>> if diez != 10:
>>     raise Exception("Algo anda mal")
>>
>
> Esto es mas o menos así, sólo que sólo se evalua cuando la variable global
> __debug__ es True, es decir, cuando el bytecode no está optimizado con el
> flag -O
>
>
> http://docs.python.org/2/reference/simple_stmts.html#grammar-token-assert_stmt
>
>  Por otro lado es mucho más pythonico el assert.
>
> Lo uso, por ejemplo, para chequear la precondiciones en un test. Es decir,
> para hacer explícito el escenario del que se va a probar algo con un
> self.assert*
>
> Por ejemplo,
>
>   def test_algo(self):
>        assert objeto_loco.esta_loco
>         desenloquecer(objeto_loco)
>        self.assertFalse(objeto_loco.esta_loco)
>
>
> saludos
>
>
> _______________________________________________
> 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/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
I live each day
Like it's my last
I live for rock and roll
I never look back

I'm a rocker
Do as I feel as I say
I'm a rocker
And no one can take that away
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130612/7c0dad47/attachment-0001.html>


More information about the pyar mailing list