[New-bugs-announce] [issue6871] decimal.py: more format issues

Stefan Krah report at bugs.python.org
Wed Sep 9 18:07:22 CEST 2009


New submission from Stefan Krah <stefan-usenet at bytereef.org>:

Hi,

I've two more issues where format behavior should probably be identical:

1: (version 2.6 vs. 3.1):

Version 2.6:
>>> format(Decimal("NaN"), "+08.4")
'+0000NaN'
>>> format(float("NaN"), "+08.4")
'+00.0nan'

Version 3.1:
>>> format(Decimal("NaN"), "+08.4")
'+NaN    '
>>> format(float("NaN"), "+08.4")
'+0000nan'


2: (float vs. decimal):

>>> format(float(123), "00")
'123.0'
>>> format(Decimal(123), "00")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.1/decimal.py", line 3611, in __format__
    spec = _parse_format_specifier(specifier, _localeconv=_localeconv)
  File "/usr/lib/python3.1/decimal.py", line 5563, in
_parse_format_specifier
    raise ValueError("Invalid format specifier: " + format_spec)
ValueError: Invalid format specifier: 00

----------
messages: 92453
nosy: marketdickinson, skrah
severity: normal
status: open
title: decimal.py: more format issues

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue6871>
_______________________________________


More information about the New-bugs-announce mailing list