谁能解释一下pysnmp中的“errorStatus.prettyPrint()”是什么意思?

时间:2016-08-25 06:14:18

标签: pysnmp

我无法理解pysnmp中的“errorStatus.prettyPrint()”是什么意思。谁能用简单的语言解释一下?目前我正在研究pysnmp,所以我需要了解这是什么意思

1 个答案:

答案 0 :(得分:0)

SNMP数据包包含error-status整数字段,SNMP代理使用该字段来处理处理请求时发生的某些类错误,返回SNMP管理器。错误是enumerated,因此每个整数值都有明确的语义。那就是:

```

         error-status            -- sometimes ignored
             INTEGER {
                 noError(0),
                 tooBig(1),
                 noSuchName(2),   -- for proxy compatibility
                 badValue(3),     -- for proxy compatibility
                 readOnly(4),     -- for proxy compatibility
                 genErr(5),
                 ...

```

请注意,在Python中评估为False的值0表示没有错误。

所以pysnmp errorStatus只是一个整数,当你在它上面调用.prettyPrint()时,会打印出人为友好的枚举错误描述。