1. 程式人生 > >Python之命名規範

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