code: def __call__(self, inst, attr, value):
      try:
          in_options = value in self.options
      except TypeError:  # e.g. `1 in "abc"`
          in_options = False
  
      if not in_options:
          raise ValueError(
              "'{name}' must be in {options!r} (got {value!r})".format(
                  name=attr.name, options=self.options, value=value
              )
          )
  
imports: from __future__ import absolute_import, division, print_function
  import re
  from ._make import _AndValidator, and_, attrib, attrs
  from .exceptions import NotCallableError
label_desc: Use image node_id 1 for calling the _InValidator obj's underlying member method code with example usage: obj.__call__(inst, attr, value) without return types