class_docstr: Memoize a property
docstr: Initialize the decorator
code: def __init__(self, getter, doc=None):
      """Initialize the decorator"""
      self.getter = getter
      self.__module__ = getter.__module__
      self.__name__ = getter.__name__
      self.__doc__ = doc or getter.__doc__
  
imports: from __future__ import division
  import re
  from decimal import Decimal
  from math import ceil, cos, floor, log10, pi, sin
label_desc: Use image node_id 1 to create a new cached_property object from inherited base classes: object with example: obj = cached_property(getter, doc)