Implementing a TTL-enabled Property Decorator

# Introduction In this challenge, we will be implementing a TTL-enabled property decorator in Python. The purpose of this lab is to create a property decorator with Time To Live (TTL) functionality. The decorator should allow instance methods to be accessed as properties, but also expire after a specified duration. This is useful in scenarios like web caching systems, where the same cached value can be returned if accessed within the TTL, but recalculated if the interval exceeds the TTL. We will be implementing this functionality using the `ttl_property` decorator, and the objectives include specifying the timeout duration, recalculating the property value after the timeout, and storing the last access time of the property.

|60 : 00

Click the virtual machine below to start practicing