Ocena Lazy jest sposób enkapsulacji obliczeń bez faktycznego obliczania go - zostanie on obliczony tylko wtedy, gdy wynik obliczenia jest rzeczywiście dostępne.
Po kalkulacji jest zrobione, dodatkowo dostęp do leniwego obliczenia będą po prostu wrócić w pamięci podręcznej wynik.
Od Python nie obsługuje natywnie i oceny od leniwy nie ma wystarczającej liczby haki w tłumacza, aby zrobić coś takiego w ogóle w Pythonie, jest sfałszowane oceny leniwy. Co tak naprawdę robi, nazywa się funkcję zawijania obiektów, które w wyniku połączenia zmuszają Funkcja w najpóźniejszym możliwym momencie.
Wszystko to odbywa się za pomocą 100% kodu Pythona.
Istnieje kilka sposobów, aby uzyskać ocenę leniwy w kodzie. Podstawowym sposobem jest użycie zarówno funkcje leniwy / opóźnienia lub podklasy LazyEvaluated lub użyć LazyEvaluationMetaClass jako metaklasą do własnej klasy.
Szczegóły programowe:
Komentarze nie znaleziono