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

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

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

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

配置管理

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

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

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

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

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

A = 1

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

通過配置文件加載

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

或者:

import settings
app.config.from_object(settings)

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

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

調(diào)試模式

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

有兩種途徑來啟動調(diào)試模式:

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

app.debug = True
app.run()

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

app.run(debug=True)

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

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了Python和RabbitMQ進(jìn)行消息傳遞和處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    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交互時,經(jīng)常會遇到CLIXML(即CLI XML)格式的數(shù)據(jù),本文將介紹如何在Python中處理和解析CLIXML數(shù)據(jù),并提供一種方法來從數(shù)據(jù)中提取有效信息,需要的朋友可以參考下
    2024-04-04
  • Python接口測試結(jié)果集實現(xiàn)封裝比較

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

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

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

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

    對PyTorch torch.stack的實例講解

    今天小編就為大家分享一篇對PyTorch torch.stack的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 最新評論