Catching an unknown error

kyosohma at gmail.com kyosohma at gmail.com
Fri Mar 23 14:29:07 CET 2007


On Mar 23, 8:16 am, "Harlin Seritt" <harlinser... at yahoo.com> wrote:
> Using the code below:
>
> ---BEGIN CODE---
>
> value = raw_input("Type a divisor: ")
> try:
>    value = int(value)
>    print "42 / %d = %d" % (value, 42/value)
> except ValueError:
>         print "I can't convert the value to an integer"
> except ZeroDivisionError:
>         print "Your value should not be zero"
> except:
>         print "Something unexpected happened"
>
> ---END CODE---
>
> In the last 'except' block, how can I print out the particular error
> name even though one is not specifically named?
>
> Thanks,
>
> Harlin

Make the last 'except' block like this:

Except Exception, e:
   print e


Mike




More information about the Python-list mailing list