PySnmp:无法设置OID的值('str'对象没有属性'getTagSet')

2024-05-20 20:59:40 发布

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

我正在使用Python3的PySnmp库。我在尝试使用完整的OID设置值时遇到问题。改用MIB class/name一切正常。 我想做的基本上是:

objIdentity = ObjectIdentity('1.3.6.1.4.1.48112.1.1.1.0')
objType = ObjectType(objIdentity, "unlock")
errorIndication, errorStatus, errorIndex, varBinds = next(
    setCmd(SnmpEngine(),
       self.userData,
       self.udpTarget,
       ContextData(),
       objType)
)

我得到的是AttributeError:'str'对象没有属性'getTagSet'。你能帮我吗?你知道吗


Tags: nameselfpython3classmiboidpysnmpunlock
1条回答
网友
1楼 · 发布于 2024-05-20 20:59:40

这听起来像一个bug,所以我建议在Github上使用opening an issue和一个简短的复制器。所以我们可以从那里跟进。你知道吗

我的一个怀疑是,如果没有MIB来查找值类型,就必须给出pysnmp类型的值,即OctetString("unlock")。你知道吗

相关问题 更多 >