summaryrefslogtreecommitdiffstats
path: root/Lib/shlex.py
diff options
context:
space:
mode:
authorZackery Spytz <zspytz@gmail.com>2020-04-01 13:58:55 (GMT)
committerGitHub <noreply@github.com>2020-04-01 13:58:55 (GMT)
commit975ac326ffe265e63a103014fd27e9d098fe7548 (patch)
treeb8a86b68b758d9bf11df94b70735fe5981ed49b3 /Lib/shlex.py
parent7c72383f95b0cdedf390726069428d7b69ed2597 (diff)
downloadcpython-975ac326ffe265e63a103014fd27e9d098fe7548.zip
cpython-975ac326ffe265e63a103014fd27e9d098fe7548.tar.gz
cpython-975ac326ffe265e63a103014fd27e9d098fe7548.tar.bz2
bpo-33262: Deprecate passing None for `s` to shlex.split() (GH-6514)
* bpo-33262: Deprecate passing None for `s` to shlex.split() This reads the string to split from standard input. * Update What's New. * Fix shlex.rst
Diffstat (limited to 'Lib/shlex.py')
-rw-r--r--Lib/shlex.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/shlex.py b/Lib/shlex.py
index c817274..4801a6c 100644
--- a/Lib/shlex.py
+++ b/Lib/shlex.py
@@ -304,6 +304,10 @@ class shlex:
def split(s, comments=False, posix=True):
"""Split the string *s* using shell-like syntax."""
+ if s is None:
+ import warnings
+ warnings.warn("Passing None for 's' to shlex.split() is deprecated.",
+ DeprecationWarning, stacklevel=2)
lex = shlex(s, posix=posix)
lex.whitespace_split = True
if not comments: