class_docstr: Load NumPy arrays that were persisted to a zip file when pickling.
  
  :param zip_file: The zip file handle in which the NumPy arrays are saved.
  :type zip_file: :class:`zipfile.ZipFile`
code: def __init__(self, zip_file):
      self.zip_file = zip_file
      self.cache = {}
  
imports: from __future__ import absolute_import, print_function, division
  import numpy
  import os
  import pickle
  import sys
  import tempfile
  import zipfile
  import warnings
  from collections import defaultdict
  from contextlib import closing
  from pickle import HIGHEST_PROTOCOL
  from six import BytesIO
  import theano
  from theano import config
  from theano.compat import PY3
  from six import string_types
  from theano.compile.sharedvalue import SharedVariable
label_desc: Use image node_id 1 to create a new PersistentNdarrayLoad object from inherited base classes: object with example: obj = PersistentNdarrayLoad(zip_file)