【发布时间】:2016-06-08 10:05:15
【问题描述】:
在我的 python 脚本中,我获取了 5 个 OID,每个 OID 返回一个整数 这是我的代码:
OIDs = []
res = []
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.1')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.2')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.3')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.4.4')))
OIs.append(netsnmp.VarList(netsnmp.Varbind('1.3.6.1.4.1.45.1.1.3.1')))
for i in range(len(OIDs)):
res.append(netsnmp.snmpwlak(OIDs[i], Version = 2, DestHost='192.168.0.1', Community='public'))
return res
print res 给我返回那个列表:
[('18',), ('13',), ('1',), ('2',), ('1',)]
OID 返回的所有值都是整数
问题:
我怎样才能得到一个里面只有整数的列表,像这样:
[18, 13, 1, 2, 1]
有人知道如何解决我的问题吗?
【问题讨论】:
-
显然,没人知道怎么做。 :)