First page Back Continue Last page Overview Graphics

Example

class A():

def __init__(self):

self.__priv = "I am private"

self._prot = "I am protected"

self.pub = "I am public"

Using the class:

>>> from attribute_tests import A

>>> x = A()

>>> x.pub

'I am public'

>>> x.pub = x.pub + " and my value can be changed"

>>> x.pub

'I am public and my value can be changed'

>>> x._prot

'I am protected'

>>> x.__priv

Traceback (most recent call last):

File "", line 1, in

AttributeError: 'A' object has no attribute '__priv'