@functools.lru_cache
dekoratör önbellekleme ile ilgili işlev argümanlarından bazılarını yok sayabilir mi? Ben bunun gibi, db_handle
önbellek anahtarında dahil edilecektir lru_cache
dekoratör uygularsanızMake @lru_cache işlev argümanlarının bazılarını yok sayıyor
def find_object(db_handle, query):
# (omitted code)
return result
:
Örneğin, ben şöyle bir işlevi var. Sonuç olarak, aynı query
, ancak farklı db_handle
ile işlevini çağırmaya çalışırsanız, yine de, kaçınmak istediğim yürütülür. Sadece lru_cache
'un query
argümanını dikkate almasını istiyorum.