目录

简介

问题

解决方案

简介

本文档介绍如何在“执行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)中看到的输出类型：