Flask 命名約定

2021-08-10 10:56 更新
  • 類名: CamelCase ,縮寫詞大寫( HTTPWriter 而非 HttpWriter
  • 變量名: lowercase_with_underscores
  • 方法和函數(shù)名: lowercase_with_underscores
  • 常量: UPPERCASE_WITH_UNDERSCORES
  • 預(yù)編譯正則表達(dá)式: name_re

被保護(hù)的成員以單個(gè)下劃線作為前綴,雙下劃線為 mixin 類保留。

有關(guān)鍵字的類上,在末尾添加下劃線。允許與內(nèi)置組建沖突,并且 一定不要 在用在變量名后添加下劃線的方式解決。如果函數(shù)需要訪問一個(gè)隱蔽 的內(nèi)置構(gòu)件,重綁定內(nèi)置構(gòu)件到一個(gè)不同的名字作為替代。

函數(shù)和方法參數(shù):
  • 類方法: cls 作為第一個(gè)參數(shù)
  • 實(shí)例方法: self 作為第一個(gè)參數(shù)
  • 屬性的 lambda 表達(dá)式應(yīng)該把第一個(gè)參數(shù)替換為 x ,像 display_name = property(lambda x: x.real_name or x.username) 中一樣
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)