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