Function Caching In Python

 import time

from functools import lru_cache

# @lru_cache(maxsize=32)
# def some_work(n):
# #Some task taking n seconds
# time.sleep(n)
# return n
#
# if __name__ == '__main__':
# print("Now running some work")
# some_work(3)
# some_work(1)
# some_work(1)
# some_work(1)
# print("Done... Calling again")
# input()
# some_work(3)
# print("Called again")

Comments

Popular posts from this blog

Practice Execise 3

Pickle Module