class_docstr: Archive provides a consistent interface for unpacking
  compressed file.
class_docstr_tok: ["Archive","provides","a","consistent","interface","for","unpacking","compressed","file","."]
docstr: If name list is not required, do not get it.
docstr_tok: ["If","name","list","is","not","required",",","do","not","get","it","."]
code: def names(self):
      """If name list is not required, do not get it."""
      if self._file is None:
          self._prepare()
      if not hasattr(self, "_namelist"):
          self._namelist = self._names()
      return self._namelist
  
imports: from __future__ import print_function, division, absolute_import
  import tarfile
  import zipfile
  import re
  import string
  import io
label_desc: Use image node_id 3 for calling the Archive obj's underlying member method code with example usage: obj.names() and returns: self