首頁  >  文章  >  後端開發  >  python語言合法命名有哪些

python語言合法命名有哪些

silencement
silencement原創
2019-06-12 11:13:3317461瀏覽

python語言合法命名有哪些

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn