code: def __get__(self, obj, tp):
      result = self._resolve()
      setattr(obj, self.name, result)  # Invokes __set__.
      try:
          # This is a bit ugly, but it avoids running this again by
          # removing this descriptor.
          delattr(obj.__class__, self.name)
      except AttributeError:
          pass
      return result
  
imports: from __future__ import absolute_import
  import functools
  import itertools
  import operator
  import sys
  import types
label_desc: Use image node_id 2 for calling the _LazyDescr obj's underlying member method code with example usage: obj.__get__(obj, tp) and returns: result