code: def evict(self):
          
          logging.debug('Evicting cache for %r', self.cache_key)
          _clear_version_cache(self.cache_key)
          # Cause the cache key to be refreshed next time any operation is
          # run to make sure we don't act on old cached data.
          self.versioned_cache_key = None
docs: Evict all caches related to these operations.