一般情况下我们会给一个实例绑定很多属性,但是有些属性比较私人化,不想被外部调用,那怎么才能实现不被外部调用呢?python中对属性名称做改变 - 属性名称以双下划线 '__' 开头,将实现这个功能。
由上面可知,当属性名以双下划线 ‘__' 开头时,即定义类型为‘__x’ , 属性名不能被外部访问;但是如果其属性名后面又加上了双下划线 '__', 即定义类型为 '__x__' , 其右能够被外部访问了。定义类型为 '__x__' 的属性名被称为特殊属性,一般普通属性不建议如此定义。
定义类型为 '__x' 的属性,虽然能被外部访问,但是不建议如此使用。
欢迎大家与我一起学习交流,并关注我的个人公众号。