久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

python - flask中,instance_path參數(shù)的存在意義是什么呢?

瀏覽:108日期:2022-08-01 14:03:06

問題描述

flask的Flask類初始化參數(shù)中有一個instance_path,默認(rèn)為None。

在官網(wǎng)上看了相關(guān)文檔Instance Folders,反復(fù)看了幾遍還是不太明白其意義何在,看flask相關(guān)案例也沒有見過使用的。自己在機(jī)器上做了下測試,輸出如下:view函數(shù)加一句print current_app.root_path+’n’+current_app.instance_path,可以得到:

/home/xxx/Documents/flasky/flasky/app/home/xxx/Documents/flasky/flasky/instance

其跟root_path的區(qū)別僅在于最后一個地方由app變成了instance,這參數(shù)是0.8版本才加的,意義何在(既然它和root_path基本一樣),加了它之后能夠?qū)崿F(xiàn)什么之前所不能實(shí)現(xiàn)的東西嗎?

問題解答

回答1:

看了下文檔里面有這樣一段話,不知道能不能解答題主的疑惑:

The instance folder is designed to not be under version control and be deployment specific. It’s the perfect place to drop things that either change at runtime or configuration files.

我的理解就是類似前端html與css分離一樣,實(shí)例文件夾與默認(rèn)的跟文件夾分離,降低耦合度。方便后期修改實(shí)例的時候不影響到跟文件夾。題主說的None就是默認(rèn)的實(shí)例是在根文件夾下面的,對應(yīng)到題目中的例子就是在flasky目錄下面。而現(xiàn)在新的版本可以通過設(shè)置instance_path參數(shù)指定具體的位置,比方說跟flasky目錄同級。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 新昌县| 丹江口市| 鹤岗市| 常州市| 嘉善县| 临沭县| 桦川县| 阿勒泰市| 台北县| 民勤县| 孝昌县| 仙居县| 西昌市| 白山市| 北辰区| 栖霞市| 岗巴县| 榆社县| 徐州市| 武陟县| 房山区| 晋城| 崇明县| 乡宁县| 柏乡县| 胶州市| 东山县| 进贤县| 东丰县| 铁力市| 台湾省| 隆德县| 台北县| 澄迈县| 三河市| 文山县| 河源市| 鄂伦春自治旗| 独山县| 从化市| 荣昌县|