我正在使用argparse
parser = argparse.ArgumentParser()
一些参数将成为应用程序的参数,而其他参数将成为**kwargs
传递给应用程序内部的函数。
如何告诉Python,除了预定义列表中的某些参数外,所有其他参数都应合并到**kwargs
变量中。
更新:
parser = argsparse.ArgumentParser()
parser.add ('--a')
parser.add ('--b')
parser.add ('--k1', default=1)
parser.add ('--k2', default=2)
parser.add ('--k4', default=1)
因此,我想使用a
和b
作为我自己的应用程序的参数。在我的Python应用程序中,我想调用:
func(**kwargs)
和
kwargs={k1:1, k2:2, k4:4}
重点是我不知道**kwargs
,所以想法是除a
和b
之外的所有东西都将归还给**kwargs
。