日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:Flask中Flask-script添加命令的方法

在執(zhí)行腳本命令方面,我們已經(jīng)初步對(duì)Flask-script模塊有所了解。與腳本密切相關(guān)的,就是命令的編寫(xiě)。為了我們?cè)谑褂脮r(shí)節(jié)約更多的時(shí)間,我們需要在Flask-script創(chuàng)建自定義命令的添加。本篇為大家?guī)?lái)了兩種創(chuàng)建方法:Command子類(lèi)、@command裝飾器。下面就這兩種方法具體分析。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到黃龍網(wǎng)站設(shè)計(jì)與黃龍網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋黃龍地區(qū)。

1、Command子類(lèi)創(chuàng)建

需要自定義一個(gè)類(lèi)繼承Command類(lèi), 并且需要重寫(xiě)run方法, 不能為其他名字, 如果沒(méi)有重寫(xiě)此方法會(huì)報(bào)NotImplementedError錯(cuò)誤, 以下是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ù)二: 命令對(duì)象
 
if __name__ == "__main__":
manager.run()

2、使用@command裝飾器

對(duì)于簡(jiǎn)單的命令,我們可以使用屬于Manager實(shí)例的@command裝飾器。

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

以上就是Flask中Flask-script添加命令的方法,對(duì)于這兩種方法都可以實(shí)現(xiàn)自定義的添加,大家可以就兩種方法依次嘗試使用。

本文教程操作環(huán)境:windows7系統(tǒng)、flask1.0,DELL G3電腦。


名稱(chēng)欄目:創(chuàng)新互聯(lián)Python教程:Flask中Flask-script添加命令的方法
新聞來(lái)源:http://www.5511xx.com/article/cdceoed.html