我想使用python click实现mycommand --version
。我有这样的功能,但感觉有点笨重。在
@click.group(invoke_without_command=True, no_args_is_help=True)
@click.pass_context
@click.option('--version', 'version')
def cli(ctx, version):
if version:
ctx.echo(f'{sys.argv[0]} {__version__}')
ctx.exit()
事实证明,
click
有一个内置的装饰器click.version_option
来完成这一点。代码现在变成相关问题 更多 >
编程相关推荐