class_docstr: Interface for a KeyBindings.
docstr: Return a list of key bindings that can handle these keys.
  (This return also inactive bindings, so the `filter` still has to be
  called, for checking it.)
  
  :param keys: tuple of keys.
docstr_tok: ["Return","a","list","of","key","bindings","that","can","handle","these","keys",".","(","This","return","also","inactive","bindings",",","so","the","`","filter","`","still","has","to","be","called",",","for","checking","it",".",")",":","param","keys",":","tuple","of","keys","."]
code: def get_bindings_for_keys(self, keys: KeysTuple) -> list[Binding]:
      """
      Return a list of key bindings that can handle these keys.
      (This return also inactive bindings, so the `filter` still has to be
      called, for checking it.)
  
      :param keys: tuple of keys.
      """
      return []
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod, abstractproperty
  from inspect import isawaitable
  from typing import TYPE_CHECKING, Any, Callable, Coroutine, Hashable, Sequence, Tuple, TypeVar, Union, cast
  from prompt_toolkit.cache import SimpleCache
  from prompt_toolkit.filters import FilterOrBool, Never, to_filter
  from prompt_toolkit.keys import KEY_ALIASES, Keys
label_desc: Use image node_id 2 for calling the KeyBindingsBase obj's underlying member method code with example usage: obj.get_bindings_for_keys(keys) and returns: list