原链接地址:http://lonewolf.me/content/2015/04/03/python-name.html
原创博客,转载请注明。


简要记一下python的命名规范。

常量

常量名所有字母大写,由下划线连接各个单词。

WHITE = 0xFFFFFF
THIS_IS_A_CONSTANT = 1

变量

变量名全部小写,由下划线连接各个单词。

color = "red"
this_is_a_var = 10

函数

与变量命名相同,由小写字母组成,并由下划线连接各个单词。

def count():
    pass

def set_function_name(name):
    pass

驼峰,首字母大写。

class ThisIsAClass(object):
    pass

模块

小写,字母间以下划线连接。

module.py
my_module.py

与模块一样。

私有

在之前的基础上加上前导_(下划线)。

_internal_color = "red"

def _internal_function(name):
    pass

_internal_module.py

最后要注意: 不要以__doc__(前导后缀双下划线)命名,这是系统自己用的。