functools.cache_property для кеширования свойств объектовНачиная с Python 3.8, появился декоратор
functools.cached_property, который позволяет кешировать результат вычисления свойства объекта. Это полезно, когда свойство требует сложных вычислений или обращений к ресурсам, но результат не меняется при повторных вызовах.В этом примере свойство
expensive_computation вычисляется только один раз, и при последующих вызовах возвращается закешированное значение.#theory // Just Python
