Flask Web Development 第七章讀書筆記 大型程序的結(jié)構(gòu)

第七章 大型程序的結(jié)構(gòu)

7.1項目結(jié)構(gòu)

7.2配置選項

靜態(tài)方法和類方法的區(qū)別

靜態(tài)方法@staticmethod既不使用類哗蜈,也不使用實例作為參數(shù)。
類方法@classmethod使用類cls而不是實例self作為第一個參數(shù)邮绿。
而不加前兩個裝飾器則為實例方法葬燎,使用self實例作為第一個參數(shù)。

7.3程序包

7.4啟動腳本

7.5需求文件

7.6單元測試

app/email.py中清钥,

#...
from . import mail
from flask import current_app
# ...
app = current_app._get_current_object()

其中的.不但包括app中的所有模塊蚯根,
也包括init.py自身后众。

因為email.py已經(jīng)不在app/__init__.py中,
所以需要使用Flask的上下文current_app來獲取實例颅拦。

還有一點需要注意的是蒂誉,
config雖然不在app的目錄下,
但是在app/__init__.py中距帅,
通過``from config import config導(dǎo)入了右锨。
或者通過current_app.config來獲取配置。

7.7創(chuàng)建數(shù)據(jù)庫

7.8其他疑問

a.py如何導(dǎo)入b.py碌秸,
如果b.py所在目錄沒有__init__绍移,
并且b.py和a.py的父目錄在同一目錄下悄窃?

使用.和..相對導(dǎo)入語法,
必須先定義父目錄包蹂窖。
為了讓python將文件夾當(dāng)作包轧抗,
它必須包含一個命名為__init__.py的文件。
導(dǎo)入后瞬测,包中的類横媚、全局變量、函數(shù)都可以使用月趟。

app.config.from_object可以從目標(biāo)導(dǎo)入配置灯蝴。

在互相導(dǎo)入的兩個模塊中,
會造成循環(huán)導(dǎo)入孝宗,
這時應(yīng)該把其中一個導(dǎo)入語句放到最后穷躁,
或者放在較小模塊的函數(shù)中。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碳褒,一起剝皮案震驚了整個濱河市折砸,隨后出現(xiàn)的幾起案子看疗,更是在濱河造成了極大的恐慌沙峻,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件两芳,死亡現(xiàn)場離奇詭異摔寨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)怖辆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門是复,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人竖螃,你說我怎么就攤上這事淑廊。” “怎么了特咆?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵季惩,是天一觀的道長。 經(jīng)常有香客問我腻格,道長画拾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任菜职,我火速辦了婚禮青抛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘酬核。我一直安慰自己蜜另,他們只是感情好适室,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著举瑰,像睡著了一般亭病。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嘶居,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天罪帖,我揣著相機(jī)與錄音,去河邊找鬼邮屁。 笑死整袁,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的佑吝。 我是一名探鬼主播坐昙,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芋忿!你這毒婦竟也來了炸客?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤戈钢,失蹤者是張志新(化名)和其女友劉穎痹仙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體殉了,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡开仰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了薪铜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片众弓。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖隔箍,靈堂內(nèi)的尸體忽然破棺而出谓娃,到底是詐尸還是另有隱情,我是刑警寧澤蜒滩,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布滨达,位于F島的核電站,受9級特大地震影響帮掉,放射性物質(zhì)發(fā)生泄漏弦悉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一蟆炊、第九天 我趴在偏房一處隱蔽的房頂上張望稽莉。 院中可真熱鬧,春花似錦涩搓、人聲如沸污秆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽良拼。三九已至战得,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間庸推,已是汗流浹背常侦。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留贬媒,地道東北人聋亡。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像际乘,于是被迫代替她去往敵國和親坡倔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容