始める無料で始める

遅延評価

次のスクリプトをPythonが順に処理していくとき、'Converting to percentage' というメッセージはどの行に到達したときに表示されますか?

from dask import delayed

def fraction_to_percent(x):
     percentage = x * 100
     print('Converting to percentage')
     return x

frac = 0.3
percentage = delayed(fraction_to_percent)(frac)
computed_percentage = percentage.compute()

print(percentage)
print(computed_percentage)

答えを考える際はコンソールを使ってもかまいません。fraction_to_percent() 関数はすでにセッションで利用できます。

この演習はコースの一部です

Pythonで学ぶDaskによる並列プログラミング

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する