Ola Natvig wrote:
When raising an exception with a value for instance an integer you assume that when catching the exception the value can be compared with other integers. That is not what happens.

try:
    raise Exception, 12
except Exception, number:
    print number == 12
# False

This is because the number variable is a exception instance and not an integer.

I wonder if I'm the only one which find this behavior odd, and if anyone knows if there is a way to retrieve the original initialization value of the exception.


I found out that it's possible to retrive the values the exception was initialized with through exception.args which is a tuple.


--
--------------------------------------
 Ola Natvig <[EMAIL PROTECTED]>
 infoSense AS / development
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to