Caching Techniques In Python