Mark Dickinson <dicki...@gmail.com> added the comment:

[Stefan]
> ... a direct request to raise an exception...

Understood;  the issue is that this conflicts with the general expectation that 
equality (and inequality) comparisons always work (at least, for objects that 
are perceived as immutable).  I think there needs to be a very good reason to 
have an equality comparison raise an exception, and I don't find this 
particular reason good enough.  The expected IEEE 754 semantics are still 
available through the published API:  e.g., using Decimal.compare instead of 
'=='.

So I'd lean towards having '==' follow Python rules rather than IEEE 754 rules 
in this case, with Decimal.compare available for the times when the IEEE 754 
rules are important.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue10356>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to