我有以下代码:
import click
@click.group()
def cli():
pass
@click.command()
def initdb():
click.echo('Initialized the database')
@click.command()
def dropdb():
click.echo('Dropped the database')
cli.add_command(initdb)
cli.add_command(dropdb)
在命令行中,我希望能够执行以下操作:
python clicktest.py cli initdb
并在终端发生以下回声:
Initialized the database
或者进入终端:
python clicktest.py cli dropdb
并在终端上发生以下情况:
Dropped the database
我目前的问题是当我在终端执行此操作时:
python clicktest.py cli initdb
终端什么都没有发生,当我认为应该有什么东西时,什么也没有打印出来,即“初始化数据库”回声。我究竟做错了什么??