Python之命名規範
0、尷尬,最近命名還是喜歡用Java那種方式,感覺想哥游擊隊
1、正規軍,必須要規範起來,come on baby!
2、先說說模組名,module
要求:全部小寫、單詞之間用下劃線分隔
例如:device_output.py
3、包名, package
要求:只能小寫字母、單詞之間用下劃線分隔開
例如:com_tyson_ui
4、類名, class
要求:單詞首字母大寫,駝峰式
例如:class AboutActivity: 這點命名上跟java一樣
5、全域性變數, global variables
要求:全部大寫,單詞之間用_分隔開
例如:DEVICE_TAG = "xiao mi"
6、類變數,class variables
要求:全部大寫字母,單詞之間同樣用_分隔開
例如:PERSON_NAME = "人"
7、區域性變數(普通變數),local variables
要求:全部小寫字母,單詞用下劃線分隔開
例如: device_list = []
8、例項變數, instance variables
要求:以_開頭,全部小寫字母,用_分隔開單詞
例如: self._current_status = TRUE
9、內建變數(專有變數), Build-in variables
要求:以兩個_開頭,兩個_結尾
例如: __name__
10、模組內函式, Module-in Function
要求:全部小寫字母、單詞用_隔開
例如:test_home_slide():
11、例項方法, instance method
要求:全部小寫字母,單詞用_隔開
例如:init_views(self):
12、靜態方法, static method
要求:全部小寫字母,單詞用_ 隔開
例如:
@staticmethod
def test_static_method():
print "hello"
13、類方法, class method
要求:全部小寫字母,單詞用_隔開
例如:
@classmethod
def test_static_method(cls):
print "hello"
14、構造方法, contructors method
要求:__init__,就是這樣,比較特殊哈,這裡沒的商量
例如:
def __init__(self):
print "init"
15、標誌位
要求:has、或者is開頭,_分隔開單詞
例如:is_girl = True 、 has_money = False