diff options
author | Zackery Spytz <zspytz@gmail.com> | 2020-04-01 13:58:55 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-01 13:58:55 (GMT) |
commit | 975ac326ffe265e63a103014fd27e9d098fe7548 (patch) | |
tree | b8a86b68b758d9bf11df94b70735fe5981ed49b3 /Lib/shlex.py | |
parent | 7c72383f95b0cdedf390726069428d7b69ed2597 (diff) | |
download | cpython-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.py | 4 |
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: |