class_docstr: A protocol class representing `~class.__array_function__`.
class_docstr_tok: ["A","protocol","class","representing","`","~class.__array_function__","`","."]
code: def __array_function__(
      self,
      func: Callable[..., Any],
      types: Collection[type[Any]],
      args: tuple[Any, ...],
      kwargs: dict[str, Any],
  ) -> object:
      ...
  
file_path: catboost/contrib/python/numpy/py3/numpy/_typing/_array_like.py
imports: from __future__ import annotations
  import sys
  from collections.abc import Collection, Callable, Sequence
  from typing import Any, Protocol, Union, TypeVar, runtime_checkable
  from numpy import ndarray, dtype, generic, bool_, unsignedinteger, integer, floating, complexfloating, number, timedelta64, datetime64, object_, void, str_, bytes_
  from ._nested_sequence import _NestedSequence
label_desc: Use image node_id 1 for calling the _SupportsArrayFunc obj's underlying member method code with example usage: obj.__array_function__(func, types, args, kwargs) without return types