class_docstr: Allows to check if an attribute of an object satisfies the
  given type or a collection of types.
class_docstr_tok: ["Allows","to","check","if","an","attribute","of","an","object","satisfies","the","given","type","or","a","collection","of","types","."]
docstr: Clone this property and allow to override ``default`` and ``help``. 
docstr_tok: ["Clone","this","property","and","allow","to","override","``","default","``","and","``","help","``","."]
code: def __call__(
      self, *, default: Init[T] = Intrinsic, help: str | None = None
  ) -> TypeOfAttr[T]:
      """Clone this property and allow to override ``default`` and ``help``."""
      default = self._default if default is Intrinsic else default
      help = self._help if help is None else help
      prop = self.__class__(
          self.type_param,
          self._query_name,
          self._query_type,
          default=default,
          help=help,
      )
      prop.alternatives = list(self.alternatives)
      prop.assertions = list(self.assertions)
      return prop
  
file_path: bokeh/src/bokeh/core/property/constraints.py
imports: from __future__ import annotations
  import logging
  from typing import Any, TypeVar
  from ._sphinx import property_link, register_type_link, type_link
  from .bases import Init, Property, SingleParameterizedProperty, TypeOrInst
  from .singletons import Intrinsic
label_desc: Use image node_id 2 for calling the TypeOfAttr obj's underlying member method code with example usage: obj.__call__() and returns: prop