前置单下划线:_var
表面上私有,实际可被外部调用,是一种潜在规则
前置双下划线:__var
实际私有,一般在类中使用,被保护的属性或方法
后置单下划线:var_
为避免命名冲突
前后双下划线:__var__
系统定义名字,前后均有一个“双下划线”代表python里特殊方法专用的标识
如__init__()代表类的构造函数。类似__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,比如一个模块的__author__,__name__,__file__就是特殊变量
单下划线:_
有时候单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的。通常被称为丢弃变量