Sobes.tech
Middle+

Tapşırıq: müəyyən edilmiş müddət üçün (ttl) funksiyanın nəticəsini önbelleğe alan dekorator yazın. TTL saniyələrdə (int) təyin edilir. 1) bu kodun əsas sxemasını bütün mümkün kənar hallarla təsvir edin. 2) (istəyə bağlı) kodda həyata keçirin import time # həyata keçirmə pass # print(f"Func in cache: {}") # print(f"Time is valid: {}") @ttl_cache(ttl=1) def multiplier(a, b, **kwargs): return a * b print(f'now={time.time()}') print(f'result={multiplier(5, 5, x=1)}; time={time.time()}') print(f'result={multiplier(5, 5, x=1)}; time={time.time()}') print(f'result={multiplier(2, 5, x=1)}; time={time.time()}') time.sleep(2) print(f'result={multiplier(5, 5, x=1)}; time={time.time()}')