在开发的过程中,经常遇到这样的情况,比如有一些插件是由别的厂家开发,或者第三方个人开发,并且不是项目发布时就完成的,这时无法控制命令的个数,也无法控制命令的发布。这时就要想办法动态地添加命令,管理命令。因此需要引入动态的管理方式,本文将来演示怎么样使用click库来动态地管理命令。
import click
import os
from flask.cli import FlaskGroup
plugin_folder = os.path.join(os.path.dirname(__file__), 'commands')