国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

flask啟動為什么會調(diào)用__call__

這篇具有很好參考價值的文章主要介紹了flask啟動為什么會調(diào)用__call__。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

先來看看__call__什么時候時候可以調(diào)用

class Aninmal(object):
    def __init__(self,name):
        self.name=name
    def __call__(self, *args, **kwargs):
        print('姓名是:%s'%self.name)

a=Aninmal('小明')

不返回任何結(jié)果

class Aninmal(object):
    def __init__(self,name):
        self.name=name
    def __call__(self, *args, **kwargs):
        print('姓名是:%s'%self.name)

a=Aninmal('小明')
a()

有結(jié)果返回

D:\python38\python.exe D:/pyprogram/vuefronted/dbinit.py
姓名是:小明

注意這個__call__必須要實例化之后才可以調(diào)用不然不會調(diào)用

class Aninmal(object):
    def __call__(self, *args, **kwargs):
        print('姓名')

a=Aninmal()

無任何結(jié)果返回

內(nèi)置函數(shù)同樣可以用__call__()方法來調(diào)用

def fun():
    print("hello world")
fun()
fun.__call__()

自定義函數(shù)也也可以通過__call__()方法來調(diào)用

print(int(3))
print(int.__call__(3))

接下來理解為什么

from flask import Flask
app=Flask(__name__)
if __name__ == '__main__':
    app.run(debug=False)

這個最后會調(diào)取Flask的__call__方法

from werkzeug.serving import run_simple
def func(environment,start_response):
    print("請求來了")
    pass

if __name__=='__main__':
    run_simple('127.0.0.1',5000,func)
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit

瀏覽器輸入http://127.0.0.1:5000 這個之后

WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit
請求來了
127.0.0.1 - - [21/Jul/2023 13:20:04] "GET / HTTP/1.1" 500 -

看到?jīng)]有執(zhí)行了func程序,所以會調(diào)用這個文章來源地址http://www.zghlxwxcb.cn/news/detail-605178.html

  • 技術(shù)無止境

到了這里,關(guān)于flask啟動為什么會調(diào)用__call__的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • spring中,為什么前端明明傳了值,后端卻接收不到

    spring中,為什么前端明明傳了值,后端卻接收不到

    在進行前后端的聯(lián)調(diào)時,有時候會出現(xiàn),前端明明傳了值,后端接口卻接收不到的情況,這種情況常常讓人很苦惱,然后就會去仔細對比前后端的參數(shù)單詞是不是對應上了,也會去檢查是不是前端的請求參數(shù)格式有問題,又或者是后端接口接收的參數(shù)格式有問題,一通檢查對

    2024年02月03日
    瀏覽(20)
  • 初涉后端--為什么postman能夠成功獲取后端數(shù)據(jù),前端項目卻不能獲取后端數(shù)據(jù)(已解決)

    初涉后端--為什么postman能夠成功獲取后端數(shù)據(jù),前端項目卻不能獲取后端數(shù)據(jù)(已解決)

    剛學完前端,這幾天初涉了一下后端,一開始就碰壁了,用寫好的前端項目怎么都連接不上后端,但是奇怪的是明明postman可以成功請求到后端的數(shù)據(jù) 后端代碼 postman測試結(jié)果,成功 前端網(wǎng)絡(luò)提示 但是我注意到了前端響應狀態(tài)為200,說明二者可能其實是連接上了的 最后通過查

    2024年02月02日
    瀏覽(40)
  • uniapp前端+python后端=微信小程序支付到底怎么開發(fā)???國內(nèi)的資料為什么沒一篇能講清楚,簡簡單單的只需要3步就可以了-V2版本

    uniapp前端+python后端=微信小程序支付到底怎么開發(fā)???國內(nèi)的資料為什么沒一篇能講清楚,簡簡單單的只需要3步就可以了-V2版本

    真的,在接到這個任務的時候,本以為很簡單,不就是普通的瀏覽器復制粘貼,最不濟找下gpt給生成一下,但是到實際開發(fā)就不同了,不是后端出問題就是前端,搜資料,上百度上google,基本每一個人講的都不一樣,不是這問題就是那問題,特別是微信官方,自己接口的邏輯

    2024年01月22日
    瀏覽(30)
  • Android ViewGroup onDraw為什么沒調(diào)用

    Android ViewGroup onDraw為什么沒調(diào)用

    ViewGroup,它本身并沒有任何可畫的東西,它是一個透明的控件,因些并不會觸發(fā)onDraw,但是你現(xiàn)在給LinearLayout設(shè)置一個背景色,其實這個背景色不管你設(shè)置成什么顏色,系統(tǒng)會認為,這個LinearLayout上面有東西可畫了,因此會調(diào)用onDraw方法。 android代碼一直在優(yōu)化,我看了幾個

    2024年02月16日
    瀏覽(23)
  • JavaScript——為什么靜態(tài)方法不能調(diào)用非靜態(tài)方法

    JavaScript——為什么靜態(tài)方法不能調(diào)用非靜態(tài)方法

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學習方向: 主攻前端方向,正逐漸往全干發(fā)展 ?? 個人狀態(tài): 研發(fā)工程師,現(xiàn)效力于中國工業(yè)軟件事業(yè) ?? 人生格言: 積跬步至千里,積小流成江海 ?? 推薦學習:??前端面試寶典 ??Vue2 ??Vue3 ??Vue2/3項目實戰(zhàn) ??Node.js??

    2024年02月11日
    瀏覽(26)
  • 為什么hooks不能在循環(huán)、條件或嵌套函數(shù)中調(diào)用

    為什么hooks不能在循環(huán)、條件或嵌套函數(shù)中調(diào)用

    hooks不能在循環(huán)、條件或嵌套函數(shù)中調(diào)用 為什么? // 20231120更新 我覺得還是先把答案說出來,再去看為什么比較合適。 其實就是一句話,因為函數(shù)組件渲染分兩種場景 一、首次渲染 二、更新組件 原因就是,函數(shù)組件在首次渲染的時候,碰到hook語句時,是去創(chuàng)建一個空的

    2024年02月04日
    瀏覽(24)
  • Pycharm這個更新索引是個什么操作,為什么每次啟動,都會進行?

    Pycharm這個更新索引是個什么操作,為什么每次啟動,都會進行?

    點擊上方“ Python爬蟲與數(shù)據(jù)挖掘 ”,進行關(guān)注 回復“ 書籍 ”即可獲贈Python從入門到進階共10本電子書 今 日 雞 湯 九重城闕煙塵生,千乘萬騎西南行。 大家好,我是皮皮。 一、前言 前幾天在Python最強王者交流群【吳超建】問了一個 Pycharm 操作的問題,這里拿出來給大家分

    2024年02月01日
    瀏覽(31)
  • cron 定時任務,啟動shell腳本,為什么沒有執(zhí)行

    Cron 定時任務不執(zhí)行時,可能有多種原因。下面是一些常見的問題及其解決方法: Cron 服務未運行 :首先確認cron服務是否正在運行。在大多數(shù)Linux系統(tǒng)中,你可以使用以下命令查看cron服務的狀態(tài): Cron 表達式錯誤 :確保你的cron表達式是正確的。Cron表達式包括五個或六個字段

    2024年04月13日
    瀏覽(46)
  • 31、Spring容器啟動時,為什么先加載BeanFactoryPostProcess

    因為BeanDefinition會在ioc容器加載的時候先注冊, 而BeanFactoryPostProcess就是在所有的BeanDefinition注冊完后做擴展的,所以要先加載BeanFactoryPostProcess 解析配置類的組件 它就實現(xiàn)BeanFactoryPostProcess, 所以要先去加載BeanFactoryPostProcess 方式一:通過BeanFactory獲取 方式二 :通過BeanFactor

    2024年02月04日
    瀏覽(27)
  • Windows 程序開機自啟動速度優(yōu)化,為什么騰訊會議自啟動速度那么高?

    Windows 程序開機自啟動速度優(yōu)化,為什么騰訊會議自啟動速度那么高?

    目錄 一、問題的說明和定義 二、問題的分析 1.問題初步分析 2.詳細的分析: 2.1Windows常見的自啟動方式 2.2Windows常見的自啟動方式的細節(jié)分析 三、問題的解決方案 1、為什么騰訊會議Rooms那么快 2.我們是否可以跟騰訊會議一樣快 這兩天有個優(yōu)化項需要做個技術(shù)調(diào)研,就是我們

    2024年02月02日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包