Hidden variables

You can hide data by creating Private variables. Private variables can be accessed only by the class itself. If you declare names of the form __xxx or __xxx_yyy, that is with two preceding underscores, the Python parser will automatically add the class name to the declared name, creating hidden variables. For example:

class MyClass:
    __attr = 10   #private class attribute

    def method1(self):

    def method2(self, p1, p2):

    def __privateMethod(self, text):
        self.__text = text    #private attribute

Unlike in Java, in Python all references to instance variables must be qualified with self; there's no implied use of this.