Python - 命名規範
Oct 19, 2016 pm 05:08 PM
python基礎
一,套件名稱、模組名稱、局部變數名稱、函式名稱
全小寫+下劃線式駝峰
example:this_is_var
二,全域變數
ampleVACALCALC起區駝線式駝電
,類別名稱首字母大寫式駝峰example:ClassName()四,關於下劃線以單下劃線開頭,是弱內部使用標識,from M import * 時,將不會導入該物件(python一切皆對象)。 以雙下劃線開頭的變數名,主要用於類別內部識別類別私有,不能直接存取。模組中使用見上一條。 雙底線開頭且雙底線截尾的命名方法盡量不要用,這是標識example for 1:module_1 模組中定義變數var_1, _var_2, __var_3__var_3
module_2 模組中程式碼如下:
#module_2_error ''' 以下划线开头的变量不会别导入 ''' from module_1 import * print var_1 print _var_2 #将报错 print __var_3 #将报错
登入後複製
執行到第6,7行將會報錯線。 既然是弱內部使用標識,就還是有使用辦法的,只需單獨導入即可:
#module_2_solution from module_1 import * # 导入所有的不是下划线开头的对象 from module_1 import _var_2, __var_3 # 显式导入下划线开头的对象 print var_1 print _var_2 # 不会报错 print __var_3 # 不会报错
登入後複製
#module_error ''' 双下划线开头的变量不能被直接访问 ''' class MyClass(): def __init__(self): self.var_1 = 1 self._var_2 = 2 self.__var_3 = 3 if __name__=="__main__": obj = MyClass() print obj.var_1 print obj._var_2 print obj.__var_3 # 这里将会出错
登入後複製
四,其他要注意的
不要像cth等語言裡面一樣去用開頭字母來識別變數類型(如同在才確定類型。
因為異常也是一個類,所以遵守類別的命名規則。此外,如果異常實際上指涉一個錯誤的話,應該使用「Error」做後綴。
命名應當盡量使用全拼寫的單詞,縮寫的情況有以下兩種:常用的縮寫,如XML、ID等,在命名時也應隻大寫首字母,如XmlParser。命名中含有長單字,對某個單字進行縮寫。這時應使用約定成俗的縮寫方式。例如:function 縮寫為 fn, text 縮寫為 txt, object 縮寫為 obj, count 縮寫為 cnt, number 縮寫為 num 等。
類別實例方法第一個參數使用self, 類別方法第一個參數使用cls
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)