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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM