python命名規則如下:
檔案名稱全小寫,可使用底線
套件應該是簡短的、小寫的名字。如果底線可以改善可讀性可以加入。如mypackage。
模組與套件的規格同。如mymodule。
類別總是使用首字母大寫單字串。如MyClass。內部類別可以使用額外的前導下劃線。
函數&方法函數名稱應該為小寫,可以用下劃線風格單字增加可讀性。如:myfunction,my_example_function。
注意:混合大小寫僅被允許用於這種風格已經佔據優勢的時候,以便保持向後相容。
函數和方法的參數
總使用「self」作為實例方法的第一個參數。總是使用“cls”作為類別方法的第一個參數。如果一個函數的參數名稱和保留的關鍵字衝突,通常使用一個後綴下劃線比使用縮寫或奇怪的拼字好。
全域變數
對於from M import *導入語句,如果想要阻止導入模組內的全域變數可以使用舊有的規範,在全域變數上加一個前導的底線。
注意:應避免使用全域變數
變數
#變數名稱全部小寫,由底線連接各個單字。如color = white
變數名不應帶有類型訊息,因為Python是動態類型語言。如 iValue、names_list、dict_obj 等都是不好的命名。
常數
常數名稱所有字母大寫,由底線連接各個單字如MAX_OVERFLOW,TOTAL。
異常
以「Error」作為後綴。
特定命名方式
主要是指 __xxx__ 形式的系統保留字命名法。專案中也可以使用這種命名,它的意義在於這種形式的變數是唯讀的,而這種形式的類別成員函數盡量不要重載。如
class Base(object): def __init__(self, id, parent = None): self.__id__ = id self.__parent__ = parent def __message__(self, msgid):
其中 __id__、__parent__ 和 __message__ 都採用了系統保留字命名法。
以上是python語言合法命名有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!