python命名規範

python命名規範python

  • 包名:所有小寫字母,中間能夠由點分隔開,不推薦使用下劃線。做爲命名空間,包名應該具備惟一性,推薦採用公司或者組織域名的倒置,如com.apple.quicktime.v2。
  • 模塊名:所有小寫字母,若是是多個單詞構成,能夠用下劃線隔開,如dummy_threading。
  • 類名:採用大駝峯法命名,如SplitViewContraller
  • 異常名:異常屬於類,命名同類命名,但應該使用Error做爲後綴。如FileNotFoundError
  • 變量名:所有小寫字母,若是有多個單詞構成,能夠用下劃線隔開。若是變量應用於模塊或函數內部,則變量名能夠由單下劃線開頭;變量類內部私有使用變量名能夠雙下劃線開頭。不要命名雙下劃線開頭和結尾的變量,這是Python保留的。另外,避免使用小寫L,大寫O和大寫I做爲變量名。
  • 函數名和方法名:命名同變量命名,如balance_account、_push_cm_exit.
  • 常量名:所有大寫字母,若是是多個單詞構成,能夠用下劃線隔開,如YEAR和WEEK_OF_MOUTH。
    _salechars = _string.ascii_letters + _string.digits + './'
    def mksalt(method = None):
        if method is None:
            method = methods[0]
        s = '${}$'.format(method.ident) if method.ident else ''
        s += ''.join(_sr.choice(_saltchars) for char in range(method.salt_chars))
        return s
    METHON_SHA256 = _Method('SHA256','5',16,63)
    METHON_SHA512 = _Method('SHA512','6',16,106)
    
    method = []
    for _method in (METHOD_SHA512,METHOD_SHA256,METHOD_MD5,METHOD_CPYPT):
        _result = crypt('',_method)
        if _result and len(_result) == _method.total_size:
            methods.append(_method)

    大駝峯命名是駝峯命名的一種,駝峯命名是指混合使用大小字母來命名。駝峯命名分爲大駝峯法和小駝峯法。小駝峯法就是第一個單詞所有小寫,後面的單詞首字母大寫,如myRoomCount;大駝峯法是第一個單詞的首字母也大寫,如ClassRoom。git

相關文章
相關標籤/搜索