W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Werkzeug 原本有一個神奇的導(dǎo)入系統(tǒng)鉤子,如果啟用它則可以從一個模塊導(dǎo)入所有東西而且還可以根據(jù)實際需要選擇性加載。不幸的是,這種方法被證明是效率低下的,用它來代替Python實現(xiàn)和GAE是不可靠的。
從 0.7 開始我們不推薦短入口,強烈鼓勵從一個實際實現(xiàn)的模塊來導(dǎo)入。Werkzeug 1.0 將完全不支持這種神奇的導(dǎo)入鉤子。
因為手動去發(fā)現(xiàn)那么實際的函數(shù)被導(dǎo)入并重寫他們是一個痛苦和乏味的過程,所以我們寫了一個工具來幫助過渡。
舉個例子, Werkzeug < 0.7 版本推薦的方法是使用 escape 函數(shù),用法如下:
from werkzeug import escape
Werkzeug 0.7 版本推薦的方法是直接從工具包導(dǎo)入 escape 函數(shù)(1.0 版本這個方法將會變成強制性的)。為了自動重寫所有的入口你可以使用 werkzeug-import-rewrite script。
你可以通過 Python 和 Werkzeug 基礎(chǔ)代碼的文件夾列表來執(zhí)行它。它將會輸出一個 hg/git兼容的補丁文件。如下:
$ python werkzeug-import-rewrite.py . > new-imports.udiff
通過下列方法應(yīng)用補丁文件:
hg:
hg import new-imports.udiff
git:
git apply new-imports.udiff
patch:
patch -p1 < new-imports.udiff
Werkzeug 上的一些東西將停止更新,我們強烈建議替換掉即使他們短時間內(nèi)還可以使用。
不要使用:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: