Thunks in Python

I think of a thunk as something you can evaluate, where the evaluated value may or may not be cached. Do we have those in Python?

Duh, of course. It's just a function that takes no arguments. If you want/need you can wrap it in @cache or @lru_cache(maxsize=1) decorator for caching.