我尝试使用 Python 3.7 并单击 7 以下代码:
import click
@click.command()
@click.option('-w', '--width', type=int, default=0)
@click.option('--option2')
@click.argument('argument')
def app(width, option2, argument):
click.echo("params: {} {} {}".format(width, option2, argument))
assert width == 3
assert option2 == '4'
assert argument == 'arg'
app(["arg", "--option2", "4", "-w", 3], standalone_mode=False)
app(["arg", "-w", 3, "--option2", "4" ], standalone_mode=False)
app(["-w", 3, "--option2", "4", "arg"], standalone_mode=False)
All the app
通话正常!