这种变量可以直接被访问,不是私有变量
这种变量同样可以直接访问,但是有个约定俗成的规定:单划线的意思是虽然我可以被访问,但是请把我作为私有变量,不要随意访问
这就是对象的私有变量,外部是不能直接访问的,只能通过内部方法访问
其实python没有任何方法阻止你访问私有变量,之所以不能访问是因为你所定义的私有变量都被解释器改了名字,你用原来的名字当然不能访问,只要你知道它改成了什么名字你依然能访问它。
-
__name #假如这是私有变量
-
-
_classname__name: #那么一般解释器都回改成这样,classname用你的类名替换,当然,不同版本可能不同
阅读(476) | 评论(0) | 转发(0) |