Opóźnianie funkcji
Masz za zadanie zsumować koszty firmy z ostatnich 2 tygodni. Ponieważ wiesz, że w przyszłości będziesz chcieć wykonywać to samo obliczenie dla wielu kolejnych tygodni, warto napisać kod w sposób, który można zrównoleglić.
Tablice kosztów z ostatnich dwóch tygodni są dostępne jako costs_week_1 i costs_week_2, a numpy zostało zaimportowane jako np.
To ćwiczenie jest częścią kursu
Programowanie równoległe z Dask w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj funkcję
delayed(). - Opóźnij funkcję
np.sum()i użyj jej do obliczenia opóźnionych sumcosts_week_1icosts_week_2. - Dodaj obie sumy do siebie, tworząc kolejny obiekt opóźniony reprezentujący sumę całkowitą.
- Oblicz tę sumę i wyświetl wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import the delayed function from Dask
from ____ import ____
# Lazily calculate the sums of costs_week_1 and costs_week_2
sum1 = ____(____)(____)
sum2 = ____
# Add the two delayed sums
total = ____
# Compute and print the final answer
print(____)