class_docstr: zipimporter(archivepath) -> zipimporter object
  
  Create a new zipimporter instance. 'archivepath' must be a path to
  a zipfile, or to a specific path inside a zipfile. For example, it can be
  '/tmp/myimport.zip', or '/tmp/myimport.zip/mydirectory', if mydirectory is a
  valid directory inside the archive.
  
  'ZipImportError is raised if 'archivepath' doesn't point to a valid Zip
  archive.
  
  The 'archive' attribute of zipimporter objects contains the name of the
  zipfile targeted.
class_docstr_tok: ["zipimporter","(","archivepath",")","-",">","zipimporter","object","Create","a","new","zipimporter","instance",".","'archivepath","'","must","be","a","path","to","a","zipfile",",","or","to","a","specific","path","inside","a","zipfile",".","For","example",",","it","can","be","'\/tmp\/myimport.zip","'",",","or","'\/tmp\/myimport.zip\/mydirectory","'",",","if","mydirectory","is","a","valid","directory","inside","the","archive",".","'ZipImportError","is","raised","if","'archivepath","'","does","n't","point","to","a","valid","Zip","archive",".","The","'archive","'","attribute","of","zipimporter","objects","contains","the","name","of","the","zipfile","targeted","."]
docstr: find_loader(fullname, path=None) -> self, str or None.
  
  Search for a module specified by 'fullname'. 'fullname' must be the
  fully qualified (dotted) module name. It returns the zipimporter
  instance itself if the module was found, a string containing the
  full path name if it's possibly a portion of a namespace package,
  or None otherwise. The optional 'path' argument is ignored -- it's
  there for compatibility with the importer protocol.
  
  Deprecated since Python 3.10. Use find_spec() instead.
docstr_tok: ["find_loader","(","fullname",",","path=None",")","-",">","self",",","str","or","None",".","Search","for","a","module","specified","by","'fullname","'",".","'fullname","'","must","be","the","fully","qualified","(","dotted",")","module","name",".","It","returns","the","zipimporter","instance","itself","if","the","module","was","found",",","a","string","containing","the","full","path","name","if","it","'s","possibly","a","portion","of","a","namespace","package",",","or","None","otherwise",".","The","optional","'path","'","argument","is","ignored","--","it's","there","for","compatibility","with","the","importer","protocol",".","Deprecated","since","Python","3.10",".","Use","find_spec","(",")","instead","."]
code: def find_loader(self, fullname, path=None):
      """find_loader(fullname, path=None) -> self, str or None.
  
      Search for a module specified by 'fullname'. 'fullname' must be the
      fully qualified (dotted) module name. It returns the zipimporter
      instance itself if the module was found, a string containing the
      full path name if it's possibly a portion of a namespace package,
      or None otherwise. The optional 'path' argument is ignored -- it's
      there for compatibility with the importer protocol.
  
      Deprecated since Python 3.10. Use find_spec() instead.
      """
      _warnings.warn(
          "zipimporter.find_loader() is deprecated and slated for "
          "removal in Python 3.12; use find_spec() instead",
          DeprecationWarning,
      )
      mi = _get_module_info(self, fullname)
      if mi is not None:
          # This is a module or package.
          return self, []
  
      # Not a module or regular package. See if this is a directory, and
      # therefore possibly a portion of a namespace package.
  
      # We're only interested in the last path component of fullname
      # earlier components are recorded in self.prefix.
      modpath = _get_module_path(self, fullname)
      if _is_dir(self, modpath):
          # This is possibly a portion of a namespace
          # package. Return the string representing its path,
          # without a trailing separator.
          return None, [f"{self.archive}{path_sep}{modpath}"]
  
      return None, []
  
imports: import _frozen_importlib_external
  from _frozen_importlib_external import _unpack_uint16, _unpack_uint32
  import _frozen_importlib
  import _imp
  import _io
  import marshal
  import sys
  import time
  import _warnings
label_desc: Use image node_id 2 for calling the zipimporter obj's underlying member method code with example usage: obj.find_loader(fullname, path) and returns: None,  list, self,  list, None,  list