Как я могу сделать @functools.lru_cache decorator игнорировать некоторые аргументы функции в отношении ключа кеширования?
Например, у меня есть функция, которая выглядит так:
def find_object(db_handle, query):
# (omitted code)
return result
Если я применил декор lru_cache точно так же, db_handle будет включен в ключ кеша. В результате, если я попытаюсь вызвать функцию с тем же query, но с другим db_handle, он будет выполнен снова, чего я бы хотел избежать. Я хочу, чтобы lru_cache рассматривал только аргумент query.