Exceptions Lab¶
Learning Exceptions¶
Just a little bit for the basics – this is a bit of an odd example, but should give you the idea if you’re still not sure.
Alternatively, see if you can clean up some of your other code (mailroom, maybe) with Exception handling.
Exceptions Lab¶
Improving input
- The
input()function can generate two exceptions:EOFErrororKeyboardInterrupton end-of-file(EOF) or canceled input. - Create a wrapper function, perhaps
safe_input()that returnsNonerather rather than raising these exceptions, when the user enters^Cfor Keyboard Interrupt, or^D(^Zon Windows) for End Of File.