functools

Jak działa functools partial w Pythonie?

Nie jestem w stanie zrozumieć, jak częściowe działa w functools. Mam następujący kod z tutaj : >>> sum = lambda x ... . Jak 4 jest przekazywana jako x w funkcji częściowej? Dla mnie 4 powinien zastąpić sum2. Co to jest relacja pomiędzy x i 4?

Python functools LRU cache with class methods: release object

Jak mogę używać lru_cache functools wewnątrz klas bez wycieku pamięci? W poniższym minimalnym przykładzie instancja foo nie z ... amięci podręcznej dla każdej instancji lub Ustaw obiekt ignorujący pamięć podręczną (co może prowadzić do błędnych wyników)