[pyar] [Consulta] Instrucción assert

Hugo Arregui hugo.arregui en gmail.com
Vie Jun 14 10:33:04 ART 2013


Una cosa mas, que puede ayudar a aclarar la cuestión.

Las aserciones, no deben tener efecto colateral, esto es, no deben
modificar el estado del programa. Ejemplo de un mal uso:

contador_global = 0

def inc_contador():
  contador_global +=1

assert (inc_contador() == 1)

Porque esto esta mal? Porque cuando la aserciones se habilitan el
resultado de programa sera uno, y cuando se deshabilitan sera otro. A
esto me referia cuando digo "no afectan el curso normal del programa".


More information about the pyar mailing list