635930236d22a18d365b7f9b55debfd8fc31065f
[mspang/pyceo.git] / pylib / csc / common / excep.py
1 """
2 Exceptions Module
3
4 This module provides some simple but generally useful exception classes.
5 """
6
7 class InvalidArgument(Exception):
8     """Exception class for bad argument values."""
9     def __init__(self, argname, argval, explanation):
10         self.argname, self.argval, self.explanation = argname, argval, explanation
11     def __str__(self):
12         return 'Bad argument value "%s" for %s: %s' % (self.argval, self.argname, self.explanation)