mirror of https://github.com/python/cpython
Issue #20604: Added missed invalid mode in error message of socket.makefile().
Based on patch by Franck Michea.
This commit is contained in:
commit
a9568bb44a
|
@ -209,9 +209,8 @@ class socket(_socket.socket):
|
||||||
except the only mode characters supported are 'r', 'w' and 'b'.
|
except the only mode characters supported are 'r', 'w' and 'b'.
|
||||||
The semantics are similar too. (XXX refactor to share code?)
|
The semantics are similar too. (XXX refactor to share code?)
|
||||||
"""
|
"""
|
||||||
for c in mode:
|
if not set(mode) <= {"r", "w", "b"}:
|
||||||
if c not in {"r", "w", "b"}:
|
raise ValueError("invalid mode %r (only r, w, b allowed)" % (mode,))
|
||||||
raise ValueError("invalid mode %r (only r, w, b allowed)")
|
|
||||||
writing = "w" in mode
|
writing = "w" in mode
|
||||||
reading = "r" in mode or not writing
|
reading = "r" in mode or not writing
|
||||||
assert reading or writing
|
assert reading or writing
|
||||||
|
|
Loading…
Reference in New Issue