こんにちは、ぷりんです。いつものようにネットサーフィン(死語)をしていると、functools.py という Python の標準モジュールがあることを知りました↓↓ docs.python.org 関数やクラスを定義するときに補助的に使うものっぽいですが、これがなかなかに「かゆいところに手が届く」感じで感動しました。公式ドキュメントを読みながら、勉強がてら自分なりにまとめてみたいと思います。 前提 cache:同じ計算を二度しない @functools.lru_cache(user_function), @functools.lru_cache(maxsize=128, typed=False) (ver3.2~; ver3.3~(typed); ver3.8~(user_function); ver3.9~(cache_parameters())) @functools.cache(u