From 5895190d841fae5e8a350c33a884a6eda66d6c19 Mon Sep 17 00:00:00 2001 From: elie Date: Fri, 12 Nov 2004 14:21:27 +0000 Subject: Moved from the top-level under the roof of v4 API --- pysnmp/error.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pysnmp/error.py (limited to 'pysnmp/error.py') diff --git a/pysnmp/error.py b/pysnmp/error.py new file mode 100644 index 00000000..fcfdf226 --- /dev/null +++ b/pysnmp/error.py @@ -0,0 +1,12 @@ +# Top-level exception class +class PySnmpError(Exception): + def __init__(self, why=None): + Exception.__init__(self) + self.why = why + def __str__(self): return str(self.why) + def __repr__(self): return self.__class__.__name__ + '(' + repr(self.why) + ')' + def __nonzero__(self): + if self.why: return 1 + else: return 0 + +class PySnmpVersionError(PySnmpError): pass -- cgit v1.2.1