⇤ ← Revision 1 as of 2003-09-06 18:34:16
1097
Comment: Initial version, Req for Comment.
|
1108
|
Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
class HostNotFound: | class HostNotFound(Exception): |
Writing Exception Classes
I (LionKimbro) don't know much about writing exception classes; Here's hoping someone rewrites this better.
Exception classes are not special; You just write an ordinary class:
You may later write:
Overloading __str__
You can overload __str__ to get the exception to explain itself:
That way, you only need print the exception instance:
I don't know if this is a good idea or not.
Questions
- How do you relay the traceback information?
- What better exception-foo is out there?