类的封装性

封装性是类的三大特征之一,它的意思是类的一些变量和方法不能从外部进行访问和调用。

私有变量

默认下类的变量是公有的,比如实例变量可以通过实例名.实例变量在类体外进行访问,类变量可以通过实例名.类变量或者类名.类变量在类体外进行访问。

如果想要这些变量成为私有变量,私有变量只能在类内部使用,不能在类外部被调用,可以在变量前加上双下划线__。
私有变量也可以在类外部进行访问,只不过Python不建议这样做。访问的方法为实例名._类名私有变量名。你只需要知道这一点就可以了,最好不要这样做。

所以说,Python实际上并没有严格意义上的封装

原文地址:https://www.cnblogs.com/linqiaobao/p/12664631.html