#!/usr/bin/python
# Filename: raising.pyclass ShortInputException(Exception): '''A user-defined exception class.''' def __init__(self, length, atleast):
Exception.__init__(self)
self.length = length
self.atleast = atleasttry:
s = raw_input('Enter something --> ') if len(s) < 3:
raise ShortInputException(len(s), 3) # Other work can continue as usual hereexcept EOFError: print '
Why did you do an EOF on me?'except ShortInputException, x: print 'ShortInputException: The input was of length %d,
was expecting at least %d' % (x.length, x.atleast)else: print 'No exception was raised.'