变量
- _xxx,单下划线表明是一个受保护的变量,原则上不允许直接访问,但还是可以访问到这个变量,告诫外部类不要访问它。一般用于面向对象的写法。
- __xxx双下划线开头的,表示私有类型的变量,只允许这个类本身访问的,连子类也不可以,用于命名一个类属性
- xxx,以双下划线开头,并且以双下划线结尾的,是内置变量,内置变量是可以直接访问的,不是 private 变量,如init。所以,不能自己定义这类变量。
- xxx_,单下划线结尾的变量一般只是为了避免与 Python 关键字的命名冲突。
函数
- 私有方法 : 小写和一个前导下划线
- 特殊方法 : 小写和两个前导下划线,两个后置下划线
- 函数参数 : 小写和下划线,缺省值等号两边无空格