code: def __get__(self, instance, owner):
      if not instance:
          return self
  
      return self._pools[instance]
  
imports: import threading
  from functools import wraps
  import attr
  import six
label_desc: Use image node_id 2 for calling the DeferredExecution obj's underlying member method code with example usage: obj.__get__(instance, owner) and returns: self, self