_xx 单下划线开头
Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用.如果真的调用了也不会出错,但不符合规范.
__xx 双下划线开头
双下划线开头,是为了不让子类重写该属性方法.通过类的实例化时自动转换,在类中的双下划线开头的属性方法前加上”_类名”实现.
__xx__
此种写法为python内建属性方法,最好不要在外部调用
参考自:http://blog.youkuaiyun.com/wukai_std/article/details/54972522
本文详细介绍了Python中私有属性的三种实现方式:单下划线开头表示内部使用,双下划线开头防止子类覆盖,双下划线加前后缀为内建属性。并解释了这些约定背后的设计理念。
957

被折叠的 条评论
为什么被折叠?



