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。
 
