• 技术文章 >Python框架 >Flask

    Flask中Flask-script添加命令的方法

    小妮浅浅小妮浅浅2021-04-25 13:56:18原创5273

    在执行脚本命令方面,我们已经初步对Flask-script模块有所了解。与脚本密切相关的,就是命令的编写。为了我们在使用时节约更多的时间,我们需要在Flask-script创建自定义命令的添加。本篇为大家带来了两种创建方法:Command子类、@command装饰器。下面就这两种方法具体分析。

    1、Command子类创建

    需要自定义一个类继承Command类, 并且需要重写run方法, 不能为其他名字, 如果没有重写此方法会报NotImplementedError错误, 以下是manager.py文件

    from flask import Flask
    from flask_script import Manager
    from flask_script import Command
     
    app = Flask(__name__)
     
    manager = Manager(app)
     
    class Hello(Command):
        "this is hello command desc"
        def run(self):
            print("hello world")
     
    manager.add_command("hello", Hello())  # 参数一: 命令名, 参数二: 命令对象
     
    if __name__ == "__main__":
    manager.run()

    2、使用@command装饰器

    对于简单的命令,我们可以使用属于Manager实例的@command装饰器。

    @manager.command
    def hello():
        "Just say hello"
        print("hello")

    以上就是Flask中Flask-script添加命令的方法,对于这两种方法都可以实现自定义的添加,大家可以就两种方法依次尝试使用。更多Python框架指路:Flask

    本文教程操作环境:windows7系统、flask1.0,DELL G3电脑。

    专题推荐:flask flask-script
    品易云
    上一篇:Flask中Flask-Script执行命令 下一篇:flask中flask-restful是什么?

    相关文章推荐

    • pycharm flask 错误解决方法• django框架和flask哪个简单?怎么用?• 如何比较python中的flask和django?• 如何使用Python的Flask框架开发web?• Flask框架的概念及特点• Flask中Flask-Script执行命令

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网