#!/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 here
except
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.'