bpo-33800: Fix default argument for parameter dict_type of ConfigParser/RawConfigParser (GH-7494) (GH-7542)
(cherry picked from commit 3b0b90c8c3
)
Co-authored-by: Andrés Delfino <adelfino@gmail.com>
This commit is contained in:
parent
9bb9b53556
commit
dc20d9d102
|
@ -887,7 +887,7 @@ interpolation if an option used is not defined elsewhere. ::
|
||||||
ConfigParser Objects
|
ConfigParser Objects
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
.. class:: ConfigParser(defaults=None, dict_type=collections.OrderedDict, allow_no_value=False, delimiters=('=', ':'), comment_prefixes=('#', ';'), inline_comment_prefixes=None, strict=True, empty_lines_in_values=True, default_section=configparser.DEFAULTSECT, interpolation=BasicInterpolation(), converters={})
|
.. class:: ConfigParser(defaults=None, dict_type=dict, allow_no_value=False, delimiters=('=', ':'), comment_prefixes=('#', ';'), inline_comment_prefixes=None, strict=True, empty_lines_in_values=True, default_section=configparser.DEFAULTSECT, interpolation=BasicInterpolation(), converters={})
|
||||||
|
|
||||||
The main configuration parser. When *defaults* is given, it is initialized
|
The main configuration parser. When *defaults* is given, it is initialized
|
||||||
into the dictionary of intrinsic defaults. When *dict_type* is given, it
|
into the dictionary of intrinsic defaults. When *dict_type* is given, it
|
||||||
|
@ -949,6 +949,9 @@ ConfigParser Objects
|
||||||
providing consistent behavior across the parser: non-string
|
providing consistent behavior across the parser: non-string
|
||||||
keys and values are implicitly converted to strings.
|
keys and values are implicitly converted to strings.
|
||||||
|
|
||||||
|
.. versionchanged:: 3.7
|
||||||
|
The default *dict_type* is :class:`dict`, since it now preserves
|
||||||
|
insertion order.
|
||||||
|
|
||||||
.. method:: defaults()
|
.. method:: defaults()
|
||||||
|
|
||||||
|
@ -1205,7 +1208,7 @@ ConfigParser Objects
|
||||||
RawConfigParser Objects
|
RawConfigParser Objects
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
.. class:: RawConfigParser(defaults=None, dict_type=collections.OrderedDict, \
|
.. class:: RawConfigParser(defaults=None, dict_type=dict, \
|
||||||
allow_no_value=False, *, delimiters=('=', ':'), \
|
allow_no_value=False, *, delimiters=('=', ':'), \
|
||||||
comment_prefixes=('#', ';'), \
|
comment_prefixes=('#', ';'), \
|
||||||
inline_comment_prefixes=None, strict=True, \
|
inline_comment_prefixes=None, strict=True, \
|
||||||
|
@ -1218,6 +1221,10 @@ RawConfigParser Objects
|
||||||
names, and values via its unsafe ``add_section`` and ``set`` methods,
|
names, and values via its unsafe ``add_section`` and ``set`` methods,
|
||||||
as well as the legacy ``defaults=`` keyword argument handling.
|
as well as the legacy ``defaults=`` keyword argument handling.
|
||||||
|
|
||||||
|
.. versionchanged:: 3.7
|
||||||
|
The default *dict_type* is :class:`dict`, since it now preserves
|
||||||
|
insertion order.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
Consider using :class:`ConfigParser` instead which checks types of
|
Consider using :class:`ConfigParser` instead which checks types of
|
||||||
the values to be stored internally. If you don't want interpolation, you
|
the values to be stored internally. If you don't want interpolation, you
|
||||||
|
|
Loading…
Reference in New Issue