在 python2.7 中,argparse 模块有一个 add_argument 方法,该方法可以在其关键字参数之前采用可变数量的未命名参数,如下所示:
parser = argparse.ArgumentParser(description='D')
parser.add_argument('-a', '-b', ... '-n', action='store', ... <other keyword args>)
据我所知,以下函数定义不起作用:
def fxn(var_args*, action, otherstuff):
def fxn(action, otherstuff, var_args*): # results in conflict on action
add_argument
模仿这种行为的正确方法是什么?