mirror of
https://github.com/python/cpython.git
synced 2025-10-27 16:57:08 +00:00
Merged styling updates for #11670 from 3.2.
This commit is contained in:
commit
e812bf7bf6
2 changed files with 24 additions and 30 deletions
|
|
@ -975,7 +975,7 @@ ConfigParser Objects
|
|||
.. method:: read_file(f, source=None)
|
||||
|
||||
Read and parse configuration data from *f* which must be an iterable
|
||||
yielding Unicode strings (for example any file object).
|
||||
yielding Unicode strings (for example files opened in text mode).
|
||||
|
||||
Optional argument *source* specifies the name of the file being read. If
|
||||
not given and *f* has a :attr:`name` attribute, that is used for
|
||||
|
|
@ -984,28 +984,6 @@ ConfigParser Objects
|
|||
.. versionadded:: 3.2
|
||||
Replaces :meth:`readfp`.
|
||||
|
||||
.. note::
|
||||
|
||||
Prior to Python 3.2, :meth:`readfp` consumed lines from the file-like
|
||||
argument by calling its :meth:`~file.readline` method. For existing code
|
||||
calling :meth:`readfp` with arguments which don't support iteration,
|
||||
the following generator may be used as a wrapper around the file-like
|
||||
object::
|
||||
|
||||
def readline_generator(f):
|
||||
line = f.readline()
|
||||
while line != '':
|
||||
yield line
|
||||
line = f.readline()
|
||||
|
||||
Before::
|
||||
|
||||
parser.readfp(f)
|
||||
|
||||
After::
|
||||
|
||||
parser.read_file(readline_generator(f))
|
||||
|
||||
.. method:: read_string(string, source='<string>')
|
||||
|
||||
Parse configuration data from a string.
|
||||
|
|
@ -1142,6 +1120,22 @@ ConfigParser Objects
|
|||
.. deprecated:: 3.2
|
||||
Use :meth:`read_file` instead.
|
||||
|
||||
.. versionchanged:: 3.2
|
||||
:meth:`readfp` now iterates on *f* instead of calling ``f.readline()``.
|
||||
|
||||
For existing code calling :meth:`readfp` with arguments which don't
|
||||
support iteration, the following generator may be used as a wrapper
|
||||
around the file-like object::
|
||||
|
||||
def readline_generator(f):
|
||||
line = f.readline()
|
||||
while line:
|
||||
yield line
|
||||
line = f.readline()
|
||||
|
||||
Instead of ``parser.readfp(f)`` use
|
||||
``parser.read_file(readline_generator(f))``.
|
||||
|
||||
|
||||
.. data:: MAX_INTERPOLATION_DEPTH
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue