新聞中心
在執(zhí)行腳本命令方面,我們已經(jīng)初步對Flask-script模塊有所了解。與腳本密切相關的,就是命令的編寫。為了我們在使用時節(jié)約更多的時間,我們需要在Flask-script創(chuàng)建自定義命令的添加。本篇為大家?guī)砹藘煞N創(chuàng)建方法:Command子類、@command裝飾器。下面就這兩種方法具體分析。

站在用戶的角度思考問題,與客戶深入溝通,找到黃龍網(wǎng)站設計與黃龍網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、雅安服務器托管、企業(yè)郵箱。業(yè)務覆蓋黃龍地區(qū)。
1、Command子類創(chuàng)建
需要自定義一個類繼承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()) # 參數(shù)一: 命令名, 參數(shù)二: 命令對象
if __name__ == "__main__":
manager.run()2、使用@command裝飾器
對于簡單的命令,我們可以使用屬于Manager實例的@command裝飾器。
@manager.command
def hello():
"Just say hello"
print("hello")以上就是Flask中Flask-script添加命令的方法,對于這兩種方法都可以實現(xiàn)自定義的添加,大家可以就兩種方法依次嘗試使用。
本文教程操作環(huán)境:windows7系統(tǒng)、flask1.0,DELL G3電腦。
網(wǎng)頁題目:創(chuàng)新互聯(lián)Python教程:Flask中Flask-script添加命令的方法
網(wǎng)頁鏈接:http://www.fisionsoft.com.cn/article/cdceoed.html


咨詢
建站咨詢
