python _, __ 和 __xx__的区别与使用

128 阅读1分钟

单下划线 “_”

单下划线的作用类似于标记python中一个类的属性或方法是私有的,即不能被外界访问的,只能在类的内部使用。

双下划线 “__”

双下划线的主要目的是为了让子类不能覆写这个方法,外界也不能访问它

"__xx__"

类似于这样形式的方法是供python来使用的,一般不需要自己去调用它。