Pythonのfunctoolsとは?lru_cacheやpartialで関数を速く短くする使い方を初心者向けに解説
Pythonの標準ライブラリfunctoolsを、IT初心者向けにやさしく解説します。同じ計算を繰り返さずに済ませるlru_cacheとcache、引数を先に埋めておくpartial、自作デコレータで関数の名前を守るwraps、重い計算を一度だけにするcached_property、そして今も残るreduceまで。手元で動かせるコードと表を並べながら、実務での使いどころと注意点を順番に紹介します。
記事を読む