On 19/05/10 07:04, Olemis Lang (Simelix) wrote:
On 5/18/10, Fidel Sanchez-Bueno<fidellir...@gmail.com>  wrote:
Muchas gracias @Mario y @Ricardo..

El debugger me sirve para casi todo lo que necesito, pero hay ocaciones
en las que necesito utilizar el IDLE un ejemplo seria despues de generar
un bloque de if anidados y para estar seguro le paso valores para ver si
todas las condiciones se cumplen adecuadamente.

def var(foo, bar):
      if foo == bar:
          if foo2 == algo:
              x = 0
          elif foo2 == otro:
              x = 1
          else:
              print "algo"
      elif foo == algo2:
          y = algo

etc, etc,etc

en estos casos desde la consola interactiva simplemente le paso valores
a la funcion var y rapidamente veo los resultados que voy obteniendo..

Con todo el respecto, sospecho que esta no es una buena práctica. Le
recomiendo escribir pruebas de unidad (unittest | doctest) y luego
usar coverage.py .

La mejor parte es que esto es útil y repetible
;o)

PD: Puede que me equivoque, pues no sé exactamente lo que Ud trata de
hacer, pero bueno ...

--
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Ve!!! x estar mirando el bosque desde dentro....

Claro q si, lo de arriba es solo recomendable mientras debugueas para ver q el programa siga tu logica, para modulos o el sistema por supuesto q debes usar pruebas unitarias.

--

Saludos / Best regards

Mario Lacunza
Email:: mlacu...@gmail.com
Personal Website:: http://lacunza.biz/
Hosting:: http://mlv-host.com/
Google Talk: mlacunzav Skype: mlacunzav
MSN: mlacun...@hotmail.com Y! messenger: mlacunzav

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a