pysnmp的异步getnext使用方法问题

我使用pysnmp的异步getnext只能得到一个oid的值,可实际上正常应该取到很多的值。pysnmp的版本pysnmp-4.1.6a

from pysnmp.entity.rfc3413.oneliner import cmdgen

def cbFun(sendRequestHandle, errorIndication, errorStatus, errorIndex, varBinds, cbCtx):
     print 'sendRequestHandle =', sendRequestHandle
     print 'errorIndication =', errorIndication
     print 'errorStatus =', errorStatus
     print 'varBinds =', varBinds
     print 'cbCtx =', cbCtx

asynCommandGenerator = cmdgen.AsynCommandGenerator()
sendRequestHandle = asynCommandGenerator.asyncNextCmd(
cmdgen.CommunityData('my-agent', 'public', 0),
cmdgen.UdpTransportTarget(('localhost', 8161)),
((1,3,6,1,4,1,1031,1,1,1,8,1,1),),
(cbFun, None))
asynCommandGenerator.snmpEngine.transportDispatcher.runDispatcher()

返回的结果

sendRequestHandle = 1
errorIndication = None
errorStatus = 0
varBinds = [[(ObjectName('1.3.6.1.4.1.1031.1.1.1.8.1.1.0.2.14'), OctetString("'SNMPStart'"))]]
cbCtx = None