code: def __init__(self, func: Callable):
      self.func = func
      self.batch_func = None
      self.bind_func = build_args_binder(func, remove_self=True)
      self.is_async = asyncio.iscoroutinefunction(self.func)
      self.has_single_func = True
  
imports: import asyncio
  import inspect
  import textwrap
  from collections import namedtuple
  from dataclasses import dataclass
  from typing import Callable, Dict, Optional, Tuple
label_desc: Use image node_id 1 to create a new _ExtensibleAccessor object from inherited base classes: _ExtensibleCallable with example: obj = _ExtensibleAccessor(func)