mirror of
https://github.com/python/cpython.git
synced 2025-09-27 02:39:58 +00:00
bpo-34432: doc Mention complex and decimal.Decimal on str.format not about locales (GH-8808)
This commit is contained in:
parent
cae8ff93a6
commit
93b5655c04
1 changed files with 8 additions and 7 deletions
|
@ -1606,13 +1606,14 @@ expression support in the :mod:`re` module).
|
|||
that can be specified in format strings.
|
||||
|
||||
.. note::
|
||||
When formatting a number (:class:`int`, :class:`float`, :class:`float`
|
||||
and subclasses) with the ``n`` type (ex: ``'{:n}'.format(1234)``), the
|
||||
function sets temporarily the ``LC_CTYPE`` locale to the ``LC_NUMERIC``
|
||||
locale to decode ``decimal_point`` and ``thousands_sep`` fields of
|
||||
:c:func:`localeconv` if they are non-ASCII or longer than 1 byte, and the
|
||||
``LC_NUMERIC`` locale is different than the ``LC_CTYPE`` locale. This
|
||||
temporary change affects other threads.
|
||||
When formatting a number (:class:`int`, :class:`float`, :class:`complex`,
|
||||
:class:`decimal.Decimal` and subclasses) with the ``n`` type
|
||||
(ex: ``'{:n}'.format(1234)``), the function temporarily sets the
|
||||
``LC_CTYPE`` locale to the ``LC_NUMERIC`` locale to decode
|
||||
``decimal_point`` and ``thousands_sep`` fields of :c:func:`localeconv` if
|
||||
they are non-ASCII or longer than 1 byte, and the ``LC_NUMERIC`` locale is
|
||||
different than the ``LC_CTYPE`` locale. This temporary change affects
|
||||
other threads.
|
||||
|
||||
.. versionchanged:: 3.7
|
||||
When formatting a number with the ``n`` type, the function sets
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue