Issue #10356: hash(Decimal("sNaN")) now raises ValueError instead of TypeError.

This commit is contained in:
Stefan Krah 2010-11-18 15:20:34 +00:00
parent d28f790b69
commit d8b661dd90
3 changed files with 5 additions and 2 deletions

View file

@ -943,7 +943,7 @@ class Decimal(object):
# in the documentation. (See library docs, 'Built-in Types').
if self._is_special:
if self.is_snan():
raise TypeError('Cannot hash a signaling NaN value.')
raise ValueError('Cannot hash a signaling NaN value.')
elif self.is_nan():
return _PyHASH_NAN
else: