diff options
Diffstat (limited to 'examples/smi/manager/mib-tree-inspection.py')
-rw-r--r-- | examples/smi/manager/mib-tree-inspection.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/examples/smi/manager/mib-tree-inspection.py b/examples/smi/manager/mib-tree-inspection.py index 58b110a6..899ef36b 100644 --- a/examples/smi/manager/mib-tree-inspection.py +++ b/examples/smi/manager/mib-tree-inspection.py @@ -66,19 +66,25 @@ print(rowNode.getIndicesFromInstId(oid)) print('MIB tree traversal') oid, label, suffix = mibView.getFirstNodeName() -while 1: + +while True: try: modName, nodeDesc, suffix = mibView.getNodeLocation(oid) print('%s::%s == %s' % (modName, nodeDesc, oid)) oid, label, suffix = mibView.getNextNodeName(oid) + except error.NoSuchObjectError: break print('Modules traversal') modName = mibView.getFirstModuleName() -while 1: - if modName: print(modName) + +while True: + if modName: + print(modName) + try: modName = mibView.getNextModuleName(modName) + except error.SmiError: break |