内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

flask開(kāi)啟debug調(diào)試模式的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括千山網(wǎng)站建設(shè)、千山網(wǎng)站制作、千山網(wǎng)頁(yè)制作以及千山網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,千山網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到千山省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

flask開(kāi)啟debug調(diào)試模式的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

flask默認(rèn)是沒(méi)有開(kāi)啟debug模式的,開(kāi)啟debug模式有很多好處:

第一,可以幫助我們查找代碼里面的錯(cuò)誤,比如:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    x = 10
    y = 0
    res = x/y
    print res
    return 'Hello World!'
if __name__ == '__main__':
    app.run()

我們都知道,除數(shù)是不能為0的,但是上面的代碼里y的值是0,我們運(yùn)行這段代碼,然后去地址查看,只能看到內(nèi)部服務(wù)錯(cuò)誤,但是沒(méi)有任何錯(cuò)誤原因的說(shuō)明,我們找起原因就會(huì)非常費(fèi)勁。

除了方便找到bug以外,還有另一個(gè)原因促使我們開(kāi)啟debug模式,就是如果我們不開(kāi)啟debug模式,我們修改了上面代碼里y的值不等于0,然后ctrl+s保存代碼,去頁(yè)面刷新頁(yè)面仍然是上圖,也就是說(shuō)Ctrl+s沒(méi)有重新加載代碼的運(yùn)行,如果我們每次修改代碼都要重新運(yùn)行代碼才能看到結(jié)果,是不是非常的不方便呢?以上兩個(gè)原因,讓我們需要開(kāi)啟debug模式:

開(kāi)啟debug模式只需要我們加一句app.debug = True即可。重新運(yùn)行代碼以后我們發(fā)現(xiàn)控制臺(tái)輸出的內(nèi)容也和之前不一樣了,系統(tǒng)會(huì)提示你重啟了服務(wù)并且開(kāi)啟了debug模式。(更多學(xué)習(xí)教程,請(qǐng)點(diǎn)擊創(chuàng)新互聯(lián)。)

現(xiàn)在去刷新頁(yè)面,會(huì)發(fā)現(xiàn)頁(yè)面提示了我們報(bào)錯(cuò)的原因:

而且在報(bào)錯(cuò)的最下面可以看到代碼報(bào)錯(cuò)的位置和原因:

現(xiàn)在我們來(lái)說(shuō)一下控制臺(tái)輸出的最后一行的PIN碼:

我們先來(lái)到報(bào)錯(cuò)頁(yè)面代碼報(bào)錯(cuò)的位置,將鼠標(biāo)放在報(bào)錯(cuò)語(yǔ)句上會(huì)看到后面有一個(gè)命令行樣子的圖標(biāo):

現(xiàn)在點(diǎn)擊那個(gè)圖標(biāo):

會(huì)發(fā)現(xiàn)頁(yè)面彈出了這么一個(gè)框:

上面說(shuō)著(翻譯):控制臺(tái)被鎖定,需要輸入PIN來(lái)解鎖。PIN已經(jīng)在你運(yùn)行服務(wù)(就是你的代碼)的shell(就是工具,我們用的是pychram)標(biāo)準(zhǔn)輸出里打印出來(lái)了,你可以在那里找到它。

我們把PIN碼粘貼過(guò)去就能看到:

我們可以直接在這里調(diào)試了,我們需要看一下y的值是不是真的是0,我們print y一下:

這樣就快速的定位到了問(wèn)題的所在了。而且這個(gè)PIN值是不需要你每次都輸入的,你只要輸入一次,8小時(shí)以內(nèi)都不需要再次輸入的,因?yàn)閒lask會(huì)生成一個(gè)cookie信息,記錄你的登錄狀態(tài)。

當(dāng)然開(kāi)啟debug模式并不是只有上面一種方式:

app.run(debug=True)

# coding: utf-8

from flask import Flask

# __name__是用來(lái)確定flask運(yùn)行的主文件
app = Flask(__name__)

# 開(kāi)啟debug模式方法一
# app.debug = True

@app.route('/')
def hello_world():
    x = 10
    y = 0
    res = x/y
    print res
    return 'Hello World!'

if __name__ == '__main__':    
    # 開(kāi)啟debug模式方法二
    app.run(debug=True)

第三種開(kāi)啟debug的方法是通過(guò)配置文件

app.config.update(DEBUG=True)  

注意Debug必須要大寫(xiě)哦

# coding: utf-8

from flask import Flask

# __name__是用來(lái)確定flask運(yùn)行的主文件
app = Flask(__name__)

app.config.update(DEBUG=True)

@app.route('/')
def hello_world():
    x = 10
    y = 0
    res = x/y
    print res
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

第四種開(kāi)啟方式——加載文件

我們新建一個(gè)名為configs的py文件,內(nèi)面寫(xiě):

# coding: utf-8
DEBUG = True

然后在代碼里先導(dǎo)入import configs再引用這個(gè)文件

app.config.from_object(configs)Ctrl+s保存就會(huì)看到設(shè)置生效了:

代碼如下:

# coding: utf-8

from flask import Flask
import configs

# __name__是用來(lái)確定flask運(yùn)行的主文件
app = Flask(__name__)

app.config.from_object(configs)

@app.route('/')
def hello_world():
    x = 10
    y = 0
    res = x/y
    print res
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

此外,如果你不導(dǎo)入import configsconfigs文件想用配置,那你也可以將上面代碼里的app.config.from_object(configs)修改為

app.config.from_object('configs')就是加個(gè)引號(hào),這樣也是可以的。

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)flask開(kāi)啟debug調(diào)試模式的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:flask開(kāi)啟debug調(diào)試模式的方法-創(chuàng)新互聯(lián)
路徑分享:http://www.rwnh.cn/article20/ceicjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、外貿(mào)建站全網(wǎng)營(yíng)銷(xiāo)推廣、App設(shè)計(jì)、品牌網(wǎng)站制作網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
新兴县| 宜宾市| 朔州市| 武威市| 镇坪县| 新津县| 蒙阴县| 三明市| 邹城市| 嘉义市| 玛曲县| 呼伦贝尔市| 兰州市| 光泽县| 黄冈市| 城市| 鄂托克旗| 南部县| 土默特右旗| 商南县| 宜章县| 镇原县| 精河县| 呼和浩特市| 西安市| 冷水江市| 仪陇县| 邛崃市| 徐州市| 峨眉山市| 龙口市| 昭平县| 江西省| 洪泽县| 乐山市| 共和县| 广汉市| 来凤县| 扎兰屯市| 乐陵市| 商河县|