original_docstring: 
          Read the file, returning its contents. If it does not exist or
          cannot be read, returns None.
          
docstring: Read the file, returning its contents. If it does not exist or
  cannot be read, returns None.
docstring_tokens: Read the file returning its contents . If it does not exist or cannot be read returns None .
code: def read(self) -> bytes:
          """
          Read the file, returning its contents. If it does not exist or
          cannot be read, returns None.
          """
          if not path.exists(self.path):
              return None
  
          try:
              fd = gzip.open(self.path)
          except (OSError, IOError, zlib.error):
              self.delete()
              return None
  
          try:
              mtime = os.fstat(fd.fileno()).st_mtime
              is_fresh = mtime > thor.time()
              if not is_fresh:
                  self.delete()
                  return None
              content = fd.read()
          except IOError:
              self.delete()
              return None
          finally:
              if "fd" in locals():
                  fd.close()
          return content
code_tokens: def read ( self ) -> bytes : if not path . exists ( self . path ) : return None try : fd = gzip . open ( self . path ) except ( OSError , IOError , zlib . error ) : self . delete ( ) return None try : mtime = os . fstat ( fd . fileno ( ) ) . st_mtime is_fresh = mtime > thor . time ( ) if not is_fresh : self . delete ( ) return None content = fd . read ( ) except IOError : self . delete ( ) return None finally : if "fd" in locals ( ) : fd . close ( ) return content
short_docstring: Read the file, returning its contents.
short_docstring_tokens: Read the file returning its contents .
comment: """
          Read the file, returning its contents. If it does not exist or
          cannot be read, returns None.
          """