code: def __get__(self, obj, cls):
      if cls is None:
          cls = type(obj)
      if not hasattr(cls, "_intern") or any(
          cls._intern is getattr(superclass, "_intern", [])
          for superclass in cls.__mro__[1:]
      ):
          cls._intern = {}
      attrname = self.fn.__name__
      if attrname not in cls._intern:
          cls._intern[attrname] = self.fn(cls)
      return cls._intern[attrname]
  
file_path: catboost/contrib/python/pyparsing/py3/pyparsing/unicode.py
imports: import sys
  from itertools import filterfalse
  from typing import List, Tuple, Union
label_desc: Use image node_id 2 for calling the _lazyclassproperty obj's underlying member method code with example usage: obj.__get__(obj, cls) and returns: cls