class_docstr: A subclass of the Unpickler to unpickle our numpy pickles.
class_docstr_tok: ["A","subclass","of","the","Unpickler","to","unpickle","our","numpy","pickles","."]
docstr: Set the state of a newly created object.
  
  We capture it to replace our place-holder objects,
  NDArrayWrapper, by the array we are interested in. We
  replace them directly in the stack of pickler.
docstr_tok: ["Set","the","state","of","a","newly","created","object",".","We","capture","it","to","replace","our","place-holder","objects",",","NDArrayWrapper",",","by","the","array","we","are","interested","in",".","We","replace","them","directly","in","the","stack","of","pickler","."]
code: def load_build(self):
      """Set the state of a newly created object.
  
      We capture it to replace our place-holder objects,
      NDArrayWrapper, by the array we are interested in. We
      replace them directly in the stack of pickler.
      """
      Unpickler.load_build(self)
      if isinstance(self.stack[-1], NDArrayWrapper):
          if self.np is None:
              raise ImportError(
                  "Trying to unpickle an ndarray, "
                  "but numpy didn't import correctly"
              )
          nd_array_wrapper = self.stack.pop()
          array = nd_array_wrapper.read(self)
          self.stack.append(array)
  
imports: import pickle
  import os
  import zlib
  import inspect
  from io import BytesIO
  from .numpy_pickle_utils import _ZFILE_PREFIX
  from .numpy_pickle_utils import Unpickler
  from .numpy_pickle_utils import _ensure_native_byte_order
label_desc: Use image node_id 3 for calling the ZipNumpyUnpickler obj's underlying member method code with example usage: obj.load_build() without return types