mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
shlex.split() now has an optional "posix" parameter.
This commit is contained in:
parent
df25efeae9
commit
c90bc75994
3 changed files with 8 additions and 4 deletions
|
@ -19,13 +19,15 @@ files for Python applications) or for parsing quoted strings.
|
|||
|
||||
The \module{shlex} module defines the following functions:
|
||||
|
||||
\begin{funcdesc}{split}{s\optional{, comments}}
|
||||
\begin{funcdesc}{split}{s\optional{, comments\optional{, posix}}}
|
||||
Split the string \var{s} using shell-like syntax. If \var{comments} is
|
||||
\constant{False} (the default), the parsing of comments in the given
|
||||
string will be disabled (setting the \member{commenters} member of the
|
||||
\class{shlex} instance to the empty string). This function operates
|
||||
in \POSIX{} mode.
|
||||
in \POSIX{} mode by default, but uses non-\POSIX{} mode if the
|
||||
\var{posix} argument is false.
|
||||
\versionadded{2.3}
|
||||
\versionchanged[Added the \var{posix} parameter]{2.6}
|
||||
\end{funcdesc}
|
||||
|
||||
The \module{shlex} module defines the following class:
|
||||
|
|
|
@ -271,8 +271,8 @@ class shlex:
|
|||
raise StopIteration
|
||||
return token
|
||||
|
||||
def split(s, comments=False):
|
||||
lex = shlex(s, posix=True)
|
||||
def split(s, comments=False, posix=True):
|
||||
lex = shlex(s, posix)
|
||||
lex.whitespace_split = True
|
||||
if not comments:
|
||||
lex.commenters = ''
|
||||
|
|
|
@ -217,6 +217,8 @@ Core and builtins
|
|||
Library
|
||||
-------
|
||||
|
||||
- shlex.split() now has an optional "posix" parameter.
|
||||
|
||||
- The posixfile module now raises a DeprecationWarning.
|
||||
|
||||
- Remove the gopherlib module. This also leads to the removal of gopher
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue