- 基本原则
除ClassName和ExceptionName用Pascal风格(每个单词哎首字母大写)外用下划线风格
module_name,method_name, function_name, instance_var_name, function_parameter_name, local_var_name
常量名全部大写
模块命名尽量短小,使用全部小写方式(尽量不要使用下划线)
2.访问级别原则
模块内部使用的类、变量、常量用单下划线做前缀(_name)(使用import * from时不会包含)
类内部的私有成员,函数用双下划线做前缀(__name),外部不能直接访问,包括子类也不能直接访问。这样做是为了避免与子类属性命名冲突。如果仍需访问,其实也可以(eg:Foo类下有_a,可以通过Foo._Foo__a,如果子类也叫Foo那就悲剧了)
如果命名与保留字冲突,在后缀一下划线 name_。(这在解析时并没有特别的含义,但通常用于和 Python 关键词区分开来,比如如果我们需要一个变量叫做 class,但 class 是 Python 的关键词,就可以以单下划线结尾写作 class_)
除ClassName和ExceptionName用Pascal风格(每个单词哎首字母大写)外用下划线风格
module_name,method_name, function_name, instance_var_name, function_parameter_name, local_var_name
常量名全部大写
模块命名尽量短小,使用全部小写方式(尽量不要使用下划线)