#14763: fix documentation for string.split/rsplit.

This commit is contained in:
Ezio Melotti 2012-05-09 14:59:24 +03:00
parent 284fa08eb7
commit 95f42a86dd

View file

@ -905,14 +905,15 @@ not be removed until Python 3. The functions defined in this module are:
Return a list of the words of the string *s*. If the optional second argument Return a list of the words of the string *s*. If the optional second argument
*sep* is absent or ``None``, the words are separated by arbitrary strings of *sep* is absent or ``None``, the words are separated by arbitrary strings of
whitespace characters (space, tab, newline, return, formfeed). If the second whitespace characters (space, tab, newline, return, formfeed). If the second
argument *sep* is present and not ``None``, it specifies a string to be used as argument *sep* is present and not ``None``, it specifies a string to be used as
the word separator. The returned list will then have one more item than the the word separator. The returned list will then have one more item than the
number of non-overlapping occurrences of the separator in the string. The number of non-overlapping occurrences of the separator in the string.
optional third argument *maxsplit* defaults to 0. If it is nonzero, at most If *maxsplit* is given, at most *maxsplit* number of splits occur, and the
*maxsplit* number of splits occur, and the remainder of the string is returned remainder of the string is returned as the final element of the list (thus,
as the final element of the list (thus, the list will have at most the list will have at most ``maxsplit+1`` elements). If *maxsplit* is not
``maxsplit+1`` elements). specified or ``-1``, then there is no limit on the number of splits (all
possible splits are made).
The behavior of split on an empty string depends on the value of *sep*. If *sep* The behavior of split on an empty string depends on the value of *sep*. If *sep*
is not specified, or specified as ``None``, the result will be an empty list. is not specified, or specified as ``None``, the result will be an empty list.
@ -925,7 +926,7 @@ not be removed until Python 3. The functions defined in this module are:
Return a list of the words of the string *s*, scanning *s* from the end. To all Return a list of the words of the string *s*, scanning *s* from the end. To all
intents and purposes, the resulting list of words is the same as returned by intents and purposes, the resulting list of words is the same as returned by
:func:`split`, except when the optional third argument *maxsplit* is explicitly :func:`split`, except when the optional third argument *maxsplit* is explicitly
specified and nonzero. When *maxsplit* is nonzero, at most *maxsplit* number of specified and nonzero. If *maxsplit* is given, at most *maxsplit* number of
splits -- the *rightmost* ones -- occur, and the remainder of the string is splits -- the *rightmost* ones -- occur, and the remainder of the string is
returned as the first element of the list (thus, the list will have at most returned as the first element of the list (thus, the list will have at most
``maxsplit+1`` elements). ``maxsplit+1`` elements).