0
argparseを使用して、2つの位置引数を一緒に表示するかどうかを指定するにはどうすればよいですか?私。私は私の用法文字列が見えるようにしたい:@hpauljによって示唆されるようにPython argparse:2つの共通の位置指定引数を必要とする
Usage: FooBar.py [-h] [FOO BAR]
argparseを使用して、2つの位置引数を一緒に表示するかどうかを指定するにはどうすればよいですか?私。私は私の用法文字列が見えるようにしたい:@hpauljによって示唆されるようにPython argparse:2つの共通の位置指定引数を必要とする
Usage: FooBar.py [-h] [FOO BAR]
、ここにあなたが使用できるソリューションだ: `NARGSと
In [1]: import argparse
In [2]: parser = argparse.ArgumentParser(description="bla bla")
In [3]: parser.add_argument("--foo", nargs=2, help="a foo argument")
In [4]: parser.parse_args(["--foo", "1", "2"])
Out[4]: Namespace(foo=['1', '2'])
In [5]: parser.parse_args([])
Out[5]: Namespace(foo=None)
In [6]: parser.print_help()
usage: ipython [-h] [--foo FOO FOO]
bla bla
optional arguments:
-h, --help show this help message and exit
--foo FOO FOO a foo argument
' optional'は= 2 'とのより良いフィット感です'argparse' – hpaulj