There will always be things beyond your control. Networks will fail. Files will disappear. Smart coders learn how to deal with those kinds of errors and make their programs recover gracefully. The best software keeps the user informed about the bad things that happen and what should be done to recover. By learning how to use exceptions and message boxes, you can take your software to the next level of reliability and quality.
What's that smell? 294
Someone changed the file permissions 295 When it couldn't write to the file, the program threw an exception 296
Catch the exception 297
Watch for exceptions with try/except 298
There's an issue with the exception handler 302
A message box demands attention 303
Creating message boxes in Python 304
Your Programming Toolbox 311
graphical interface elements Selecting the right tool
Was this article helpful?