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.
  
  Credit to Marcel Hellkamp, author of bottle.py.
code: def __get__(self, obj, cls):
      if obj is None:
          return self
      value = obj.__dict__[self.func.__name__] = self.func(obj)
      return value
  
file_path: TextBlob/textblob/decorators.py
imports: from __future__ import absolute_import
  from functools import wraps
  from textblob.exceptions import MissingCorpusError
label_desc: Use image node_id 2 for calling the cached_property obj's underlying member method code with example usage: obj.__get__(obj, cls) and returns: value, self