Python中两个字符串元组的比较

2024-04-20 07:25:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我从仪器重置命令得到以下输出:

 reset = power_manager.write("*rst; status:preset; *cls")
 print reset

 Output:
 (27L, <StatusCode.success: 0>)

在我的代码中,我需要检查输出是否正确。当我执行如下检查时,“if”语句失败:

^{pr2}$

我尝试了不同的步骤,比如分割输出和比较两个元组,但是到目前为止没有任何帮助。在


Tags: 命令outputstatusmanagerrst仪器write重置
1条回答
网友
1楼 · 发布于 2024-04-20 07:25:21

StatusCode似乎是一个对象。我会尝试做以下检查:

reset = power_manager.write("*rst; status:preset; *cls")
code, status = reset
if status.success == 0:
    print "Agilent power manager is reset\n"

Python对象,当您打印它们时,会尝试将它们自己表示为字符串,这并不意味着您可以像字符串一样比较它们。 无论您使用的是哪个模块或库,都应该是关于函数返回值的文档。在那里你会发现更多关于如何处理这些对象的细节。在

相关问题 更多 >