lunes, 19 de febrero de 2018

Receta Python No. 14-3: Traza de Subrutinas

1. Problema

Trazar las subrutinas que el código escrito usa para reconocer las funciones invocadas en la ejecución de un programa Python.

2. Solución

Con el paquete trace (librería estándar de Python) se ofrece la funcionalidad para trazar las funciones utilizadas en un programa Python (Bernard, 2016).

3. Código Python

Desde la línea de comandos se puede especificar un archivo para realizar la traza:

$ python -m trace --trace python-r11.8-generar-numeros-aleatorios.py


El resultado será:
Traza de un programa de generación de números aleatorios
Figura 1. Traza de un programa de generación de números aleatorios.

La salida ha sido simplificada: el contenido es más extenso debido a que se usan módulos instalados -como Numpy.

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.