欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flask框架配置與調(diào)試操作示例

 更新時(shí)間:2018年07月23日 09:58:21   作者:噴跑的豆子  
這篇文章主要介紹了Flask框架配置與調(diào)試操作,結(jié)合實(shí)例形式簡(jiǎn)單分析了flask框架配置管理與調(diào)試模式簡(jiǎn)單操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Flask框架配置與調(diào)試操作。分享給大家供大家參考,具體如下:

配置管理

復(fù)雜的項(xiàng)目需要配置各種環(huán)境。如果設(shè)置項(xiàng)很少,可以直接硬編碼進(jìn)來(lái),比如下面的方式:

app = Flask(__name__)
app.config['DEBUG'] = True

app.configflask.config.Config類的實(shí)例,繼承自Python內(nèi)置數(shù)據(jù)結(jié)構(gòu)dict,所以可以使用update方法:

app.config.update(
  DEBUG = True,
  ...
)

app.config內(nèi)置的全部配置變量可以參看Builtin Configuration Values。如果設(shè)置選項(xiàng)很多,想要集中管理設(shè)置項(xiàng),應(yīng)該將他們存放到一個(gè)文件里面。app.config支持多種更新配置的方式。假設(shè)現(xiàn)在有個(gè)叫做settings.py的配置文件,其中的內(nèi)容如下:

A = 1

可以選擇如下三種方式加載:

通過(guò)配置文件加載

# 通過(guò)模塊名的字符串
app.config.from_object('settings')

或者:

import settings
app.config.from_object(settings)

通過(guò)文件名字加載。但是不限于只使用.py后綴的文件名

# slient=True該文件不存在時(shí)不拋異常,返回False,默認(rèn)是會(huì)拋出異常
app.config.from_pyfile('settings.py',slient=True)

調(diào)試模式

雖然app.run()這樣的方式適用于啟動(dòng)本地的開發(fā)服務(wù)器,但是每次修改代碼后都要手動(dòng)重啟的話,既不方便也不夠優(yōu)雅。如果啟用了調(diào)試模式,服務(wù)器會(huì)在代碼修改后自動(dòng)重新載入,并在發(fā)生錯(cuò)誤時(shí)提供一個(gè)能獲得錯(cuò)誤上下文及可執(zhí)行代碼的調(diào)試頁(yè)面。

有兩種途徑來(lái)啟動(dòng)調(diào)試模式:

直接在應(yīng)用對(duì)象上設(shè)置:

app.debug = True
app.run()

作為run的參數(shù)傳入:

app.run(debug=True)

需要注意,開啟調(diào)試模式會(huì)成為一個(gè)巨大的安全隱患,因此他絕對(duì)不能用于生產(chǎn)環(huán)境中。

希望本文所述對(duì)大家基于Flask框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 解決Pycharm出現(xiàn)的部分快捷鍵無(wú)效問(wèn)題

    解決Pycharm出現(xiàn)的部分快捷鍵無(wú)效問(wèn)題

    今天小編就為大家分享一篇解決Pycharm出現(xiàn)的部分快捷鍵無(wú)效問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • Python和RabbitMQ進(jìn)行消息傳遞和處理方式

    Python和RabbitMQ進(jìn)行消息傳遞和處理方式

    這篇文章主要介紹了Python和RabbitMQ進(jìn)行消息傳遞和處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Django中幾種重定向方法

    Django中幾種重定向方法

    這篇文章主要介紹了Django中幾種重定向方法,本文講解了使用HttpResponseRedirect、redirect、reverse以及配置文件中配置URL等方法,需要的朋友可以參考下
    2015-04-04
  • python使用PyGame繪制圖像并保存為圖片文件的方法

    python使用PyGame繪制圖像并保存為圖片文件的方法

    這篇文章主要介紹了python使用PyGame繪制圖像并保存為圖片文件的方法,涉及Python使用PyGame操作圖片的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • Python處理和解析CLIXML數(shù)據(jù)的方法

    Python處理和解析CLIXML數(shù)據(jù)的方法

    在使用Windows的Windows Remote Management (WinRM)服務(wù)與PowerShell交互時(shí),經(jīng)常會(huì)遇到CLIXML(即CLI XML)格式的數(shù)據(jù),本文將介紹如何在Python中處理和解析CLIXML數(shù)據(jù),并提供一種方法來(lái)從數(shù)據(jù)中提取有效信息,需要的朋友可以參考下
    2024-04-04
  • Python接口測(cè)試結(jié)果集實(shí)現(xiàn)封裝比較

    Python接口測(cè)試結(jié)果集實(shí)現(xiàn)封裝比較

    這篇文章主要介紹了Python接口測(cè)試結(jié)果集比較封裝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python淺拷貝與深拷貝使用方法詳解

    python淺拷貝與深拷貝使用方法詳解

    淺拷貝,指的是重新分配一塊內(nèi)存,創(chuàng)建一個(gè)新的對(duì)象,但里面的元素是原對(duì)象中各個(gè)子對(duì)象的引用。深拷貝,是指重新分配一塊內(nèi)存,創(chuàng)建一個(gè)新的對(duì)象,并且將原對(duì)象中的元素,以遞歸的方式,通過(guò)創(chuàng)建新的子對(duì)象拷貝到新對(duì)象中。因此,新對(duì)象和原對(duì)象沒(méi)有任何關(guān)聯(lián)
    2022-11-11
  • 對(duì)PyTorch torch.stack的實(shí)例講解

    對(duì)PyTorch torch.stack的實(shí)例講解

    今天小編就為大家分享一篇對(duì)PyTorch torch.stack的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 最新評(píng)論