[New-bugs-announce] [issue12079] decimal.py: TypeError precedence in fma()
Stefan Krah
report at bugs.python.org
Sun May 15 09:50:06 CEST 2011
New submission from Stefan Krah <stefan-usenet at bytereef.org>:
Hi, I think that TypeError should take precedence over InvalidOperation
in these two cases:
>>> Decimal('Infinity').fma(Decimal('0'), (3.91224318126786e+19+0j))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/decimal.py", line 1879, in fma
'INF * 0 in fma')
File "/usr/local/lib/python3.2/decimal.py", line 3926, in _raise_error
raise error(explanation)
decimal.InvalidOperation: INF * 0 in fma
>>>
>>> Decimal('1').fma(Decimal('snan'), 1.2222222222)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/decimal.py", line 1871, in fma
return context._raise_error(InvalidOperation, 'sNaN', other)
File "/usr/local/lib/python3.2/decimal.py", line 3926, in _raise_error
raise error(explanation)
decimal.InvalidOperation: sNaN
>>>
----------
components: Library (Lib)
messages: 136014
nosy: mark.dickinson, rhettinger, skrah
priority: normal
severity: normal
status: open
title: decimal.py: TypeError precedence in fma()
type: behavior
versions: Python 3.3, Python 3.4
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue12079>
_______________________________________
More information about the New-bugs-announce
mailing list