[New-bugs-announce] [issue21747] argvars: error while parsing under windows
Serhiy Ivanov
report at bugs.python.org
Fri Jun 13 14:36:17 CEST 2014
New submission from Serhiy Ivanov:
have 1.py as:
import argparse
import sys
print (sys.argv)
parser = argparse.ArgumentParser(prog='demo')
parser.add_argument('--host -h', help='host for the server of %(prog)', nargs=1, required=True, metavar='<host>')
parser.add_argument('--port -p', help='port for the server of %(prog)', nargs=1, required=True, metavar='<port>')
parser.parse_args(sys.argv)
and run C:\Python34\python.exe 1.py -h 1.
Will obtain:
Traceback (most recent call last):
File "1.py", line 7, in <module>
parser.parse_args(sys.argv)
File "C:\Python34\lib\argparse.py", line 1717, in parse_args
args, argv = self.parse_known_args(args, namespace)
File "C:\Python34\lib\argparse.py", line 1749, in parse_known_args
namespace, args = self._parse_known_args(args, namespace)
File "C:\Python34\lib\argparse.py", line 1955, in _parse_known_args
start_index = consume_optional(start_index)
File "C:\Python34\lib\argparse.py", line 1895, in consume_optional
take_action(action, args, option_string)
File "C:\Python34\lib\argparse.py", line 1823, in take_action
action(self, namespace, argument_values, option_string)
File "C:\Python34\lib\argparse.py", line 1016, in __call__
parser.print_help()
File "C:\Python34\lib\argparse.py", line 2348, in print_help
self._print_message(self.format_help(), file)
File "C:\Python34\lib\argparse.py", line 2332, in format_help
return formatter.format_help()
File "C:\Python34\lib\argparse.py", line 278, in format_help
help = self._root_section.format_help()
File "C:\Python34\lib\argparse.py", line 208, in format_help
func(*args)
File "C:\Python34\lib\argparse.py", line 208, in format_help
func(*args)
File "C:\Python34\lib\argparse.py", line 515, in _format_action
help_text = self._expand_help(action)
File "C:\Python34\lib\argparse.py", line 602, in _expand_help
return self._get_help_string(action) % params
ValueError: incomplete format
----------
components: Library (Lib)
messages: 220432
nosy: icegood
priority: normal
severity: normal
status: open
title: argvars: error while parsing under windows
versions: Python 3.4
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue21747>
_______________________________________
More information about the New-bugs-announce
mailing list