Package hdf5pickle :: Module base :: Class Unpickler
[hide private]
[frames] | no frames]

Class Unpickler

source code

object --+
         |
        Unpickler

Unpickles Python objects from a HDF5 file.

Usage:
  1. Instantaniate
  2. Call load or clear_memo as needed

You may wish to use a single instance of this class for multiple objects to preserve references. It should be safe to call the load method multiple times, for different paths.



Instance Methods [hide private]
  __init__(self, file, type_map=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
  clear_memo(self)
  load(self, path)
  _load_ref(self, node)
  _load_reduce(self, node)
  _load_none(self, node)
  _load_bool(self, node)
  _load_int(self, node)
  _load_long(self, node)
  _load_float(self, node)
  _load_complex(self, node)
  _load_string(self, node)
  _load_unicode(self, node)
  _load_list_content(self, node)
  _load_tuple(self, node)
  _load_list(self, node)
  _load_dict(self, node)
  _load_dict_content(self, node, data)
  _instantiate(self, klass, args)
  _load_inst(self, node)
  _setstate(self, inst, state)
  _load_global(self, node)
  _load_ext(self, node)
  _load_numeric_array(self, node)
  _load_numpy_array(self, node)
  _load_numarray_array(self, node)
  _get_extension(self, code)
  _find_class(self, module, name)

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__


Class Variables [hide private]
  _dispatch = {'c': <function _load_global at 0x86980d4>, 'NP': <f...

Properties [hide private]

Inherited from object: __class__


Method Details [hide private]

__init__(self, file, type_map=None)
(Constructor)

source code 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: object.__init__
(inherited documentation)

clear_memo(self)

source code 
None

load(self, path)

source code 
None

_load_ref(self, node)

source code 
None

_load_reduce(self, node)

source code 
None

_load_none(self, node)

source code 
None

_load_bool(self, node)

source code 
None

_load_int(self, node)

source code 
None

_load_long(self, node)

source code 
None

_load_float(self, node)

source code 
None

_load_complex(self, node)

source code 
None

_load_string(self, node)

source code 
None

_load_unicode(self, node)

source code 
None

_load_list_content(self, node)

source code 
None

_load_tuple(self, node)

source code 
None

_load_list(self, node)

source code 
None

_load_dict(self, node)

source code 
None

_load_dict_content(self, node, data)

source code 
None

_instantiate(self, klass, args)

source code 
None

_load_inst(self, node)

source code 
None

_setstate(self, inst, state)

source code 
None

_load_global(self, node)

source code 
None

_load_ext(self, node)

source code 
None

_load_numeric_array(self, node)

source code 
None

_load_numpy_array(self, node)

source code 
None

_load_numarray_array(self, node)

source code 
None

_get_extension(self, code)

source code 
None

_find_class(self, module, name)

source code 
None

Class Variable Details [hide private]

_dispatch

None
Value:
{'BB': <function _load_bool at 0x8696d4c>,
 'CC': <function _load_complex at 0x8696e2c>,
 'F': <function _load_float at 0x8696df4>,
 'I': <function _load_int at 0x8696d84>,
 'L': <function _load_long at 0x8696dbc>,
 'N': <function _load_none at 0x8696d14>,
 'NA': <function _load_numarray_array at 0x86981b4>,
 'NP': <function _load_numpy_array at 0x869817c>,
...