如何将** kwargs与其他参数一起传递?

时间:2018-07-26 12:07:27

标签: python python-3.x

我正在使用argparse

向我的Python应用程序添加一些参数

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)

因此,我想使用ab作为我自己的应用程序的参数。在我的Python应用程序中,我想调用:

func(**kwargs)

kwargs={k1:1, k2:2, k4:4}

重点是我不知道**kwargs,所以想法是除ab之外的所有东西都将归还给**kwargs

0 个答案:

没有答案