2024-04-20 07:25:21 发布
网友
我从仪器重置命令得到以下输出:
reset = power_manager.write("*rst; status:preset; *cls") print reset Output: (27L, <StatusCode.success: 0>)
在我的代码中,我需要检查输出是否正确。当我执行如下检查时,“if”语句失败:
我尝试了不同的步骤,比如分割输出和比较两个元组,但是到目前为止没有任何帮助。在
StatusCode似乎是一个对象。我会尝试做以下检查:
StatusCode
reset = power_manager.write("*rst; status:preset; *cls") code, status = reset if status.success == 0: print "Agilent power manager is reset\n"
Python对象,当您打印它们时,会尝试将它们自己表示为字符串,这并不意味着您可以像字符串一样比较它们。 无论您使用的是哪个模块或库,都应该是关于函数返回值的文档。在那里你会发现更多关于如何处理这些对象的细节。在
StatusCode
似乎是一个对象。我会尝试做以下检查:Python对象,当您打印它们时,会尝试将它们自己表示为字符串,这并不意味着您可以像字符串一样比较它们。 无论您使用的是哪个模块或库,都应该是关于函数返回值的文档。在那里你会发现更多关于如何处理这些对象的细节。在
相关问题 更多 >
编程相关推荐