如何在argparse python中实现*args和**kwargs

如何在argparse python中实现*args和**kwargs,python,python-2.7,Python,Python 2.7,这是我的密码 import argparse parser = argparse.ArgumentParser() parser.add_argument("required_arg", metavar="username:pass@hostname") parser.add_argument("--optional_arg", help="This optional argument should have args and

这是我的密码

import argparse

parser = argparse.ArgumentParser()

parser.add_argument("required_arg", metavar="username:pass@hostname")
parser.add_argument("--optional_arg", 
                    help="This optional argument should have args and 
                          kwargs implemented in it as I want to make 
                          it flexible eg.
                          it may have optional_arg1, 
                          optional_arg2, key1=value1, key2=value2 or 
                          it may have optional_arg1, key1=value1, 
                          key2=value2, key3=value3")

有谁能告诉我在这个add_argument()部分实现*args和**kwargs的方法吗?

我想你可能想看看这样做:

parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(dest='subparser')

我想你可能想看看这样做:

parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(dest='subparser')

在格式化方面遇到了一些问题,所以我只想说尝试在末尾添加
parser.parse_args()
。它为您处理*args**kwargs。在格式化方面遇到一些问题,所以我只想说,在最后添加
parser.parse_args()
。它为您处理*args**kwargs。