diff options
author | arcadia-devtools <[email protected]> | 2022-03-25 10:46:04 +0300 |
---|---|---|
committer | arcadia-devtools <[email protected]> | 2022-03-25 10:46:04 +0300 |
commit | 4a07b03673d315e0d98c5e29cc9cbeeec1d5c94f (patch) | |
tree | 7cdc507d170dc6f879b1fde1093012f5be58fece /contrib/tools/python3/src/Lib/argparse.py | |
parent | 86f93d737e9db0e8bfdb6d6a291b6dbdab9d1bdb (diff) |
intermediate changes
ref:ac52b2b4969cd1562fcebef15e16af428f77648b
Diffstat (limited to 'contrib/tools/python3/src/Lib/argparse.py')
-rw-r--r-- | contrib/tools/python3/src/Lib/argparse.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/contrib/tools/python3/src/Lib/argparse.py b/contrib/tools/python3/src/Lib/argparse.py index fbdfd5172fb..c46bb302711 100644 --- a/contrib/tools/python3/src/Lib/argparse.py +++ b/contrib/tools/python3/src/Lib/argparse.py @@ -726,7 +726,7 @@ def _get_action_name(argument): if argument is None: return None elif argument.option_strings: - return '/'.join(argument.option_strings) + return '/'.join(argument.option_strings) elif argument.metavar not in (None, SUPPRESS): return argument.metavar elif argument.dest not in (None, SUPPRESS): @@ -1256,9 +1256,9 @@ class FileType(object): # the special argument "-" means sys.std{in,out} if string == '-': if 'r' in self._mode: - return _sys.stdin - elif 'w' in self._mode: - return _sys.stdout + return _sys.stdin.buffer if 'b' in self._mode else _sys.stdin + elif any(c in self._mode for c in 'wax'): + return _sys.stdout.buffer if 'b' in self._mode else _sys.stdout else: msg = _('argument "-" with mode %r') % self._mode raise ValueError(msg) |