From 46ab5d09518286aabdd57f67bfd2ae7a6451afa2 Mon Sep 17 00:00:00 2001 From: Mark Dickinson Date: Tue, 8 Sep 2009 20:22:46 +0000 Subject: Merged revisions 74723 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r74723 | mark.dickinson | 2009-09-08 21:20:19 +0100 (Tue, 08 Sep 2009) | 3 lines Issue #6857: Fix Decimal formatting to be consistent with existing float formatting: both are now right-aligned by default. ........ --- Lib/decimal.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Lib/decimal.py') diff --git a/Lib/decimal.py b/Lib/decimal.py index e3fa8cb84f..33f539178b 100644 --- a/Lib/decimal.py +++ b/Lib/decimal.py @@ -5577,7 +5577,10 @@ def _parse_format_specifier(format_spec, _localeconv=None): raise ValueError("Alignment conflicts with '0' in " "format specifier: " + format_spec) format_dict['fill'] = fill or ' ' - format_dict['align'] = align or '<' + # PEP 3101 originally specified that the default alignment should + # be left; it was later agreed that right-aligned makes more sense + # for numeric types. See http://bugs.python.org/issue6857. + format_dict['align'] = align or '>' # default sign handling: '-' for negative, '' for positive if format_dict['sign'] is None: -- cgit v1.2.1