有这个代码:
import click
@click.group()
def cli():
pass
@cli.command("stats")
@click.argument("lat")
def stats_cli(lat):
click.echo(f"{lat}")
写来检查它是如何工作的。我知道 Click 本身在文件运行时会生成指令。理论上我应该在终端用这段代码运行文件,他会写指令给我。但这不会发生。他根本不写。通过命令运行文件时
(venv) D:\Documents\weather>python weather\cli\cli.py
终端只是下降一行并再次写入
(venv) D:\Documents\weather>_
为什么它不起作用?
发现我的错误。在这段代码的最后,需要添加一个函数调用
cli()