python中带下划线的函数和变量

变量

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

函数

  • 私有方法 : 小写和一个前导下划线
  • 特殊方法 : 小写和两个前导下划线,两个后置下划线
  • 函数参数 : 小写和下划线,缺省值等号两边无空格
坚持原创技术分享,您的支持将鼓励我继续创作!