code: def __get__(self, obj, objtype=None):
      if obj is None:
          return self
      value = self.fn(obj)
      setattr(obj, self.fn.__name__, value)
      return value
  
imports: import functools
  import inspect
  import pprint
  import re
  import sys
  import numpy
label_desc: Use image node_id 2 for calling the lazy_property obj's underlying member method code with example usage: obj.__get__(obj, objtype) and returns: value, self