0
我有以下代碼:如何使用python中的點擊命令行程序來分離運行不同腳本的命令參數?
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
什麼也沒有發生在終端,不執行打印作業時,我想應該有一些東西,即'初始化數據庫'的回聲。我究竟做錯了什麼??