code: def delete(self, filething=None):
          
  
          fileobj = filething.fileobj
  
          self.tags.clear()
          # TODO: we should delegate the deletion to the subclass and not through
          # _inject.
          try:
              try:
                  self.tags._inject(fileobj, lambda x: 0)
              except error as e:
                  reraise(self._Error, e, sys.exc_info()[2])
              except EOFError:
                  raise self._Error("no appropriate stream found")
          except IOError as e:
              reraise(self._Error, e, sys.exc_info()[2])
docs: delete(filething=None)
  
          Remove tags from a file.
  
          If no filename is given, the one most recently loaded is used.
  
          Args:
              filething (filething)
          Raises:
              mutagen.MutagenError