code: def _get_image(self):
          
          if not hasattr(self, '_image_cache'):
              from easy_thumbnails.source_generators import pil_image
              self.image = pil_image(self)
          return self._image_cache
docs: Get a PIL Image instance of this file.
  
          The image is cached to avoid the file needing to be read again if the
          function is called again.