我已经使用argparse
了很长一段时间了,但我正在过渡到使用click
.
我如何知道click
应该使用类似选项的参数,而不必--
在该参数之前传递命令行?
例子:
@cli.group()
@click.argument('script')
@click.argument('args', nargs=-1)
def run(script, args):
# ...
我希望能够将其运行为:
mycli run foo.py arg1 --arg2
并--arg2
在args
列表中,而不必使用命令行:
mycli run -- foo.py arg1 --arg2