99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Flask 剖析擴展

2021-08-11 21:17 更新

所有的擴展都位于一個叫做 flask_something 的包,其中“ something ”是你 想要連接的庫的名字。那么,例如當你計劃要為 Flask 添加一個叫做 simplexml 的庫的支持時,你應(yīng)該把你擴展的包命名為 flask_simplexml 。

實際的擴展名(人類可讀的名稱)無論如何會是“Flask-SimpleXML”之類的東西。 確保在名字中包含“Flask”并注意大小寫。這是用戶可以在他們的 setup.py 文 件中注冊你的擴展為依賴的方式。

Flask 設(shè)立了一個叫做 flask.ext 的重定向包,用戶應(yīng)該從這個包導(dǎo)入 擴展。例如,如果你有一個叫做 flask_something 的包,用戶應(yīng)該用 flask.ext.something 的方式導(dǎo)入。這樣做是為了從老命名空間的包過度。 詳情見 擴展導(dǎo)入的過渡

但是擴展如何看起來像擴展?一個擴展必須保證它可以同時在多個 Flask 應(yīng)用中工 作。這是必要條件,因為許多人會使用類似 應(yīng)用程序的工廠函數(shù) 的模式來創(chuàng)建 應(yīng)用來進行單元測試或是支持多套配置。因此,你的應(yīng)用支持這種行為非常重要。

最重要的是,擴展必須與一個 setup.py 文件一起裝配,并且在 PyPI 上注冊。同 樣,開發(fā) checkout 鏈接也應(yīng)該能工作,這樣才可以在 virtualenv 中容易地安裝開 發(fā)版本,而不是手動下載庫。

Flask 擴展必須以 BSD 或 MIT 或更自由的許可證來許可,這樣才能被列入到 Flask Extension Registry 。記住 Flask Extension Registry 是一個人工維護的地方, 并且會視這些庫的行為來決定是否進行必要的提前審查。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號