[Python-checkins] bpo-35838: document optionxform must be idempotent (GH-12656)

Miss Islington (bot) webhook-mailer at python.org
Tue Apr 2 05:29:20 EDT 2019


https://github.com/python/cpython/commit/9a838c593f6ada69a37025d7ded8ac822816a74c
commit: 9a838c593f6ada69a37025d7ded8ac822816a74c
branch: 3.7
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2019-04-02T02:29:16-07:00
summary:

bpo-35838: document optionxform must be idempotent (GH-12656)

(cherry picked from commit 04694a306b8f4ab54ef5fc4ba673c26fa53b0ac1)

Co-authored-by: Inada Naoki <songofacandy at gmail.com>

files:
M Doc/library/configparser.rst

diff --git a/Doc/library/configparser.rst b/Doc/library/configparser.rst
index 95cc352010e0..68b663ff7f65 100644
--- a/Doc/library/configparser.rst
+++ b/Doc/library/configparser.rst
@@ -723,6 +723,12 @@ be overridden by subclasses or by attribute assignment.
      >>> list(custom['Section2'].keys())
      ['AnotherKey']
 
+  .. note::
+     The optionxform function transforms option names to a canonical form.
+     This should be an idempotent function: if the name is already in
+     canonical form, it should be returned unchanged.
+
+
 .. attribute:: ConfigParser.SECTCRE
 
   A compiled regular expression used to parse section headers.  The default



More information about the Python-checkins mailing list