| Home | Trees | Indices | Help | 
        
  | 
  
|---|
| 
       | 
  
object --+    
         |    
   cscRoot --+
             |
            PrivateTransient_mixin
Emulate the transient keyword from Java for private member variables.
This class defines a __getstate__ method which returns a 
  copy of self.__dict__ with certain members removed.  
  Specifically, if a string "s" appears in a class member 
  variable named __PrivateTransient defined in the 
  "Class" class, then the corresponding private variable 
  "_Class__s" will be removed from the state dictionary.  This is
  used to eliminate unnecessary fields from instances placed in namespace archives without having to implement a 
  __getstate__ method in every class in the instance 
  hierarchy.
For an example, see pyxb.xmlschema.structures._SchemaComponent_mixin
If you use this, it is your responsibility to define the 
  __PrivateTransient class variable and add to it the required
  variable names.
Classes that inherit from this are free to define their own 
  __getstate__ method, which may or may not invoke the 
  superclass one.  If you do this, be sure that the class defining 
  __getstate__ lists PrivateTransient_mixin as one of its direct 
  superclasses, lest the latter end up earlier in the mro and consequently 
  bypass the local override.
    
  | 
|||
      
  | 
  |||
| 
     Inherited from  Inherited from   | 
  |||
    
  | 
|||
        __Attribute = 
     | 
  |||
    
  | 
|||
| 
     Inherited from   | 
  |||
| Home | Trees | Indices | Help | 
        
  | 
  
|---|
| Generated by Epydoc 3.0.1 on Fri Sep 9 14:08:52 2011 | http://epydoc.sourceforge.net |