W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
許多擴(kuò)展會(huì)需要某種類(lèi)型的初始化步驟。比如,想象一個(gè)應(yīng)用像文檔中建議的一樣 (在 Flask 中使用 SQLite 3) 正在連接到 SQLite。那么,擴(kuò)展如何獲知應(yīng)用對(duì)象的名稱?
相當(dāng)簡(jiǎn)單:你傳遞應(yīng)用對(duì)象到它。
有兩種推薦的初始化應(yīng)用的方式:
初始化函數(shù):
如果你的擴(kuò)展叫做 helloworld ,你應(yīng)該有一個(gè)名為 init_helloworld(app[, extra_args]) 的函數(shù)來(lái)為應(yīng)用初始化擴(kuò)展。它 可以附加在處理器前/后等位置。
用什么取決于你想要什么。對(duì)于 SQLite 3 擴(kuò)展,我們會(huì)使用基于類(lèi)的方法,因?yàn)樗?提供用戶一個(gè)可以承擔(dān)打開(kāi)和關(guān)閉數(shù)據(jù)庫(kù)連接的對(duì)象。
關(guān)于類(lèi),重要的是它們鼓勵(lì)在模塊層內(nèi)共享。這種情況下,對(duì)象本身在任何情況下 不得存儲(chǔ)任何應(yīng)用的特定狀態(tài),而必須可以在不同的應(yīng)用間共享。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: