diff options
author | elie <elie> | 2012-08-24 14:42:40 +0000 |
---|---|---|
committer | elie <elie> | 2012-08-24 14:42:40 +0000 |
commit | fd0c32c91b11a86b2bb27b149a569eba91b4f990 (patch) | |
tree | a2346589177dc66cf967232044f5c3c2be745648 | |
parent | f8c69a82614056f8edb78e4896cd7aba17514e52 (diff) | |
download | pysnmp-fd0c32c91b11a86b2bb27b149a569eba91b4f990.tar.gz |
for MIB modules loading, invoke __import__() like
>>> from pysnmp.smi.mibs import __init__
which seems to be more in-line with __import__()
-rw-r--r-- | CHANGES | 1 | ||||
-rw-r--r-- | pysnmp/smi/builder.py | 4 |
2 files changed, 2 insertions, 3 deletions
@@ -104,6 +104,7 @@ Revision 4.2.3 MibInstrumController.__indexMib() - Dedicated 'withmib' example set is obsolete and removed. - Another SNMP proxy example app added (1to3.py). +- Fix to MIB modules loading code to make it using __import__() properly. - Typo fix to snmpInASNParseErrs MIB instance object. - Typo fix to errind.EngineIdMismatch class and its instance. diff --git a/pysnmp/smi/builder.py b/pysnmp/smi/builder.py index e7cf02f..c56b7aa 100644 --- a/pysnmp/smi/builder.py +++ b/pysnmp/smi/builder.py @@ -94,9 +94,7 @@ class __AbstractMibSource: class ZipMibSource(__AbstractMibSource): def _init(self): try: - p = __import__( - self._srcName, globals(), locals(), self._srcName.split('.') - ) + p = __import__(self._srcName, globals(), locals(), ['__init__']) if hasattr(p, '__loader__'): self.__loader = p.__loader__ self._srcName = self._srcName.replace('.', os.sep) |