简介
本文档介绍如何在“执行Python堆栈”活动中显示python回溯和错误堆栈。
问题
当您尝试使用“执行Python脚本”块时,该块会失败。您会收到“Value cannot be null”错误,这不会帮助您排除实际问题。
解决方案
为了帮助将错误发回到GUI,您需要使用python中的回溯库。您需要尝试,除了您认为代码周围的块有问题外,然后使用traceback.print_exc函数。
在本例中,您可以尝试导入加密库,以防未安装。通常,代码为:
from Crypto.Hash import SHA256
如果失败,您可以使用此代码获取实际错误:
import sys,traceback
try:
from Crypto.Hash import SHA256
except:
traceback.print_exc(file=sys.stdout)
以下是您在Cisco Process Orchestrator(CPO)中看到的输出类型: