デフォルトの名前とパスワードを使用するプログラムがあります。argparseを使用して、ユーザーがコマンドラインオプションを指定できるようにしています。ユーザーが使用する別の名前とパスワードをプログラムに提供できるようにしたいと思います。だから私は次のことをしています:
parser.add_argument(
'-n',
'--name',
help='the login name that you wish the program to use'
)
parser.add_argument(
'-p',
'--password',
help='the password to log in with.'
)
ただし、名前のみまたはパスワードのみを指定することは意味がありませんが、どちらも指定することは意味がありません。argparseには、2つの引数が相互に排他的であることを指定する機能があることに気づきました。しかし、私が持っているのは、一緒に現れなければならない2つの議論です。この動作を取得するにはどうすればよいですか?(ドキュメントに記載されている「引数グループ」を見つけましたが、問題を解決していないようですhttp://docs.python.org/2/library/argparse.html#argument-groups)