1108
Comment:
|
1119
|
Deletions are marked like this. | Additions are marked like this. |
Line 30: | Line 30: |
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?