class_docstr: A property that is only computed once per instance and then replaces
  itself with an ordinary attribute. Deleting the attribute resets the
  property.
  
  Source: https://github.com/bottlepy/bottle/commit/fa7733e075da0d790d809aa3d2f53071897e6f76
class_docstr_tok: ["A","property","that","is","only","computed","once","per","instance","and","then","replaces","itself","with","an","ordinary","attribute",".","Deleting","the","attribute","resets","the","property",".","Source",":","https",":","\/\/github.com\/bottlepy\/bottle\/commit\/fa7733e075da0d790d809aa3d2f53071897e6f76"]
code: def __init__(self, func):
      self.__doc__ = getattr(func, "__doc__")
      self.func = func
  
file_path: pysal/pysal/base.py
label_desc: Use image node_id 1 to create a new cached_property object from inherited base classes: object with example: obj = cached_property(func)