隐藏变量
您可以通过创建 专用 变量来隐藏数据。 私有变量只能由类本身访问。 如果声明格式为 __xxx 或 __xxx_yyy的名称 (带有两个前置下划线) ,那么 Python 解析器将自动将类名添加到声明的名称中,从而创建隐藏变量。 例如:
class MyClass:
__attr = 10 #private class attribute
def method1(self):
pass
def method2(self, p1, p2):
pass
def __privateMethod(self, text):
self.__text = text #private attribute
与 Java 不同,在 Python 中,所有对实例变量的引用都必须使用 self进行限定; 不存在默示使用 this的情况。