Python之命名规范

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/84824722

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

猜你喜欢

转载自blog.csdn.net/cadi2011/article/details/84824722