文件名
全部小写字母,可使用下划线
包
我觉得是短小写的名字。 如果下划线可以提高可读性,则可以添加。 例如我的包。
模块
和包的规格一样。 例如mymodule。
等级
总是使用首字母大写的单词串。 比如我的班级。 内部类可以使用附加的前导下划线。
函数方法
函数名称必须为小写。 可以使用下划线样式的单词来提高可读性。 例如,我的函数,我的_示例_函数。
* *注意* :只有为了保持向后兼容性,此样式具有优势时才允许混合大小写。
函数和方法的参数
始终使用“self”作为实例方法的第一个参数。 始终使用“cls”作为类方法的第一个参数。
如果函数的参数名称与保留的关键字不一致,则使用后缀下划线通常比使用缩写或奇怪的拼写要好。
全局变量
在from M import *导入语句中,如果要阻止导入模块中的全局变量,可以使用旧规范给全局变量加前导下划线。
* *注意*请避免使用*:全局变量
变量
变量名都是小写的,用下划线连接每个单词。 例如,颜色=白色,this_is_a_variable=1
* *注意*
1 .无论是类成员变量还是全局变量,都不使用m或g前缀。
2 .私有类成员由单个下划线前缀标识,定义较多的公共成员,定义较少的私有成员。
3 .变量名称中请勿包含类型信息。 因为Python是动态型语言。 例如,iValue、names_list、dict_obj等是不好的命名。
常数
定名均为大写,用下划线连接MAX_OVERFLOW、TOTAL等各个单词。
异常
以“Error”为后缀。
省略形
命名时应该尽量使用拼写完全的单词,缩写有以下两种。
1.XML、ID等一般缩写在命名时也请只将XmlParser等开头字母大写。
2 .命名中包含较长的单词,省略某个单词。 在这种情况下,必须使用约定的简称。
例如:
函数简称为fn
文本简称为txt
对象简称为obj
count简称为cnt
number简称为num等。
开头后缀下划线
前面有下划线。 表示非公有。
后缀下划线:避免关键字冲突。
有两条前导下划线。 在类属性发生名称冲突时使用。
前缀和后缀有两个下划线。 具有特殊图的对象或属性,如“魔”、__init__或__file__。 绝对不要做这样的名字,只是用它们。
* *注意* :关于下划线的使用有一些争论。
特定命名方法
主要是指__xxx__形式的系统保留字命名法。 也可以在项目中使用这个名称。 其含义是,这种形式的变量是只读的。 尽量不要重载这种形式的类成员函数。 例如
基于类(对象) :
def _ init _ (自,id,父=无) :
自己. _ _身份_=身份
自. _ _父_=父
def _ _ message _ (自,msgid ) :
.略
其中,__id__,__parent__,__message__均采用系统保留字命名法。
3360谷歌python命名约定
模块名称、包名称、类名称、方法名称、执行名称、函数名称、全局名称、插入名称