在文档中,click模块的使用方式是这样的:
@click.command()
@click.argument('tgt')
@click.argument('fun')
def main(tgt, fun):
#stuff here
如何传递一个包含所有需要传递给main函数的参数的字典,而不是分别传递每个参数,即:
@click.command()
@click.argument('tgt')
@click.argument('fun')
def main(my_dict):
print my_dict['tgt']
print my_dict['fun']
#stuff here
答案 0 :(得分:2)
你可以做 -
def main(**kargs):
' kargs'将是一本将拥有所有论据的字典。