Contenido

Introducción

Problema

Solución

Introducción

Este documento describe cómo mostrar el seguimiento de Python y la pila de errores en la actividad "Ejecutar Pithon Stack".

Problema

Cuando intenta utilizar un bloque "Ejecutar guión de Python", falla. Aparece el error "El valor no puede ser nulo" que no le ayuda a resolver el problema real.

Solución

Para ayudar a enviar el error a la GUI, debe hacer uso de la biblioteca de seguimiento en python. Debe intentarlo, excepto los bloques alrededor del código que cree que tienen problemas y luego utilizar la función traceback.print_exc.

En este ejemplo, puede intentar importar la biblioteca Crypto en caso de que no la tenga instalada. Normalmente, el código solo será:

from Crypto.Hash import SHA256

Si esto falla, puede utilizar este código para obtener el error real:

import sys,traceback

try:

from Crypto.Hash import SHA256

except:

traceback.print_exc(file=sys.stdout)

Este es el tipo de resultado que verá en Cisco Process Orchestrator (CPO):