code: def instance_of(type):
      """
      A validator that raises a `TypeError` if the initializer is called
      with a wrong type for this particular attribute (checks are performed using
      `isinstance` therefore it's also valid to pass a tuple of types).
  
      :param type: The type to check for.
      :type type: type or tuple of type
  
      :raises TypeError: With a human readable error message, the attribute
          (of type `attrs.Attribute`), the expected type, and the value it
          got.
      """
      return _InstanceOfValidator(type)
  
imports: import operator
  import re
  from contextlib import contextmanager
  from re import Pattern
  from ._config import get_run_validators, set_run_validators
  from ._make import _AndValidator, and_, attrib, attrs
  from .converters import default_if_none
  from .exceptions import NotCallableError
label_desc: Use image node_id 4 for calling a global function with example usage: instance_of(type) and returns: _InstanceOfValidator