【发布时间】:2020-11-16 15:49:49
【问题描述】:
我在一个项目中有一堆custom Flask commands,根据文档添加,例如:
import click
from flask import Flask
from flask.cli import AppGroup
app = Flask(__name__)
user_cli = AppGroup('user')
@user_cli.command('create')
@click.argument('name')
def create_user(name):
...
app.cli.add_command(user_cli)
我还需要在子进程中运行一些命令并记录一些信息。如何在给定'flask user create demo' 之类的字符串的情况下“解析”命令并获取命令的名称不带任何参数,即在这种情况下为'flask user create'?我可以看到app.cli 有一个resolve_command() 方法,但我不知道如何使用它。
【问题讨论】:
标签: python flask command-line command python-click