我无法理解pysnmp中的“errorStatus.prettyPrint()”是什么意思。谁能用简单的语言解释一下?目前我正在研究pysnmp,所以我需要了解这是什么意思
答案 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()
时,会打印出人为友好的枚举错误描述。