timeit — Cronometrar la ejecución de pequeñas partes de código Python

El módulo timeit proporciona una interfaz simple para determinar el tiempo de ejecución de pequeños bits de código Python.

Lee el resto

profile y pstats — Análisis de rendimiento

El módulo profile proporciona una interfaz de programación para recopilar y analizar estadísticas sobre cómo la fuente Python consume recursos del procesador.

Lee el resto

pdb — Depurador interactivo

pdb implementa un entorno de depuración interactivo para los programas de Python. Incluye funciones para pausar un programa, observar los valores de las variables y observar la ejecución del programa paso a paso, para que puedas comprender lo que hace el programa y encontrar errores en la lógica.

Lee el resto

cgitb — Informes detallados de rastreo

cgitb es una valiosa herramienta de depuración en la biblioteca estándar. Originalmente fue diseñada para mostrar errores e información de depuración en aplicaciones web y luego se actualizó para incluir también la salida de texto sin formato, pero desafortunadamente nunca fue renombrada.

Lee el resto

traceback — Excepciones y rastros de pila

El módulo traceback funciona con la pila de llamadas para generar mensajes de error. Un traceback es un seguimiento de la pila desde el punto de un controlador de excepciones en la cadena de llamadas hasta el punto donde se generó la excepción.

Lee el resto

trace — Seguir el flujo del programa

El módulo trace es útil para comprender la forma en que se ejecuta un programa. Observa las declaraciones ejecutadas, produce informes de cobertura y ayuda a investigar las relaciones entre funciones que se llaman entre sí.

Lee el resto

unittest — Marco de prueba automatizado

El módulo unittest de Python se basa en el diseño del marco XUnit de Kent Beck y Erich Gamma. El mismo patrón se repite en muchos otros lenguajes, incluidos C, Perl, Java y Smalltalk.

Lee el resto

doctest — Pruebas a través de la documentación

doctest prueba el archivo fuente ejecutando ejemplos integrados en la documentación y verificando que producen los resultados esperados. Funciona analizando el texto de ayuda para encontrar ejemplos, ejecutándolos y luego comparando el texto de salida con el valor esperado.

Lee el resto

pydoc — Ayuda en línea para módulos

El módulo pydoc importa un módulo de Python y usa los contenidos para generar texto de ayuda en tiempo de ejecución. La salida incluye cadenas de documentos para cualquier objeto que las tenga, y se describen todas las clases, métodos y funciones del módulo.

Lee el resto

locale — Interfaz de programación de localización cultural

El módulo locale es parte de la biblioteca de soporte de internacionalización y localización de Python.

Lee el resto