Private Variables : private « Class « Python Tutorial






class VirtualAttributes:
      __vdict = None
      __vdict_name = locals().keys()[0]

      def __init__(self):
          self.__dict__[self.__vdict_name] = {}

      def __getattr__(self, name):
          return self.__vdict[name]

      def __setattr__(self, name, value):
          self.__vdict[name] = value








11.24.private
11.24.1.Class with private data members.
11.24.2.Demonstrates private variables and methods
11.24.3.Private Variables
11.24.4.Emulating Privacy for Instance Attributes