Ćwiczenie nr 2
Lekcja 9 z 12 w kursie Dekoratory w Pythonie w Coddy.
Wyzwanie
ŚredniNapisz dekorator o nazwie cache_decorator, który buforuje wartość zwracaną przez funkcję. Dekorator powinien przechowywać słownik mapujący argumenty wejściowe na wartości zwracane i sprawdzać słownik przed wykonaniem funkcji, aby sprawdzić, czy wartość została już obliczona. Jeśli wartość znajduje się w pamięci podręcznej, dekorator powinien natychmiast ją zwrócić bez wykonywania funkcji. Jeśli wartości nie ma w pamięci podręcznej, dekorator powinien wykonać funkcję i dodać wynik do pamięci podręcznej przed jego zwróceniem.
Spróbuj swoich sił
Wszystkie lekcje w sekcji Dekoratory w Pythonie
Poćwicz samodzielnie: Kompilator Python online