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
動作をエミュレートするための適切な手段は何ですか?