class_docstr: This class takes the module name as a parameter, and acts as a proxy for
  that module, importing it only when the module is used, but effectively
  acting as the module in every other way (including inside IPython with
  respect to introspection and tab completion) with the *exception* of
  reload()- reloading a :class:`LazyImport` raises an :class:`ImportError`.
  
  >>> mlab = LazyImport('matplotlib.mlab')
  
  No import happens on the above line, until we do something like call an
  ``mlab`` method or try to do tab completion or introspection on ``mlab``
  in IPython.
  
  >>> mlab
  <module 'matplotlib.mlab' will be lazily loaded>
  
  Now the :class:`LazyImport` will do an actual import, and call the dist
  function of the imported module.
  
  >>> mlab.dist(1969,2011)
  42.0
class_docstr_tok: ["This","class","takes","the","module","name","as","a","parameter",",","and","acts","as","a","proxy","for","that","module",",","importing","it","only","when","the","module","is","used",",","but","effectively","acting","as","the","module","in","every","other","way","(","including","inside","IPython","with","respect","to","introspection","and","tab","completion",")","with","the","*","exception","*","of","reload","(",")","-","reloading","a",":","class",":","`","LazyImport","`","raises","an",":","class",":","`","ImportError","`",".",">",">",">","mlab","=","LazyImport","(","'matplotlib.mlab","'",")","No","import","happens","on","the","above","line",",","until","we","do","something","like","call","an","``","mlab","``","method","or","try","to","do","tab","completion","or","introspection","on","``","mlab","``","in","IPython",".",">",">",">","mlab","<","module","'matplotlib.mlab","'","will","be","lazily","loaded",">","Now","the",":","class",":","`","LazyImport","`","will","do","an","actual","import",",","and","call","the","dist","function","of","the","imported","module",".",">",">",">","mlab.dist","(","1969,2011",")","42.0"]
code: def __repr__(self):
      return (
          "<module '%s' will be lazily loaded>"
          % object.__getattribute__(self, "__name__")
      )
  
imports: import os
  import sys
  import types
label_desc: Use image node_id 2 for calling the LazyImport obj's underlying member method code with example usage: obj.__repr__() and returns: unknown