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 presionarn
para 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 presionars
para 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 presionarc
para continuar la ejecución del programa con normalidad, sin necesidad de hacerlo paso a paso.
Puedes presionarq
para 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:
- Introducción a Python
- Instalación de Python 3 en macOS
- Ejecutar programas de Python
- Python 2 frente a Python 3
- Los fundamentos de trabajar con Python
- Tipos de datos de Python
- Operadores de Python
- Cadenas de Python
- Booleanos de Python
- Números de Python
- Python, aceptando entrada
- Declaraciones de control de Python
- Listas de Python
- Tuplas de Python
- Conjuntos de Python
- Diccionarios de Python
- Funciones de Python
- Objetos de Python
- Bucles de Python
- Módulos de Python
- Clases de Python
- La biblioteca estándar de Python
- Depurar Python
- Alcance de las variables de Python
- Python, acepta argumentos desde la línea de comandos
- Recursión de Python
- Funciones anidadas de Python
- Funciones de Python Lambda
- Cierres de Python
- Entornos virtuales de Python
- Usa una GoPro como cámara web remota usando Python
- Python, como crear una lista a partir de una cadena
- Decoradores de Python
- Cadenas de documentos de Python
- Introspección de Python
- Anotaciones de Python
- Python, cómo enumerar archivos y carpetas en un directorio
- Python, como comprobar si un número es par o impar
- Python, cómo obtener los detalles de un archivo
- Python, como comprobar si existe un archivo o directorio
- Excepciones de Python
- Python, como crear un directorio
- Python, como crear un archivo vacío
- Python, la declaración `with`
- Python, crea una solicitud de red
- Python, instalando paquetes de terceros usando `pip`
- Python, lee el contenido de un archivo