私のスクリプトは、1 つのメイン パーサーと複数のサブパーサーを定義します。-p
この引数をいくつかのサブパーサーに適用したいと考えています。これまでのところ、コードは次のようになります。
parser = argparse.ArgumentParser(prog="myProg")
subparsers = parser.add_subparsers(title="actions")
parser.add_argument("-v", "--verbose",
action="store_true",
dest="VERBOSE",
help="run in verbose mode")
parser_create = subparsers.add_parser ("create",
help = "create the orbix environment")
parser_create.add_argument ("-p",
type = int,
required = True,
help = "set db parameter")
# Update
parser_update = subparsers.add_parser ("update",
help = "update the orbix environment")
parser_update.add_argument ("-p",
type = int,
required = True,
help = "set db parameter")
ご覧のとおり、add_arument ("-p")
が 2 回繰り返されます。私は実際にはもっと多くのサブパーサーを持っています。繰り返しを避けるために、既存のサブパーサーをループする方法はありますか?
記録のために、私はPython 2.7を使用しています