Depurar Python

La depuración es una de las mejores habilidades que puede aprender, ya que le ayudará en muchas situaciones difíciles.

Cada idioma tiene su depurador. Python tienepdb, disponible a través de la biblioteca estándar.

Depura agregando un punto de interrupción en su código:

breakpoint()

Puede agregar más puntos de interrupción si es necesario.

Cuando el intérprete de Python llegue a un punto de interrupción en su código, se detendrá y le dirá cuál es la siguiente instrucción que ejecutará.

Luego, puedes hacer algunas cosas.

Puede escribir el nombre de cualquier variable para inspeccionar su valor.

Puedes presionarnpara pasar a la siguiente línea en la función actual. Si el código llama a funciones, el depurador no entra en ellas y las considera "cajas negras".

Puedes presionarspara pasar a la siguiente línea en la función actual. Si la siguiente línea es una función, el depurador entra en ella y luego puede ejecutar una instrucción de esa función a la vez.

Puedes presionarcpara continuar la ejecución del programa con normalidad, sin necesidad de hacerlo paso a paso.

Puedes presionarqpara detener la ejecución del programa.

La depuración es útil para evaluar el resultado de una instrucción, y es especialmente bueno saber cómo usarlo cuando tiene iteraciones o algoritmos complejos que desea corregir.


Más tutoriales de Python: