python命名变量规则总结
一、大写字母下划线大写字母
用来表示常量,例如:CONST_VALUE = 0
二、驼峰命名
用来表示类,例如:MyClass
三、小写字母下划线小写字母
用来表示模块、变量、函数名、方法名,例如:numpy
四、下划线
1、单下划线:用做循环变量,不再使用,仅作为占位符
2、前置单下划线:弱私有,约定单下划线开头的属性和方法为类内部使用,仍然可以通过<对象名>.<属性名>方式访问,from xx import *时不会导入单下划线开头的方法及属性。
3、前置双下划线:强私有,不被子类继承。双下划线开头的属性及方法,例:“__X”将被解释器修改名称为:“_<类名>__X”。
4、前置后置双下划线:一般命名无作用,部分用于保留属性或保留方法。 这样的例子有,__init__对象构造函数,__call__使得一个对象可以被调用。前置后置双下划线命名不要乱用,以避免bug。