parameters: (self, message)
return_statement: return offsets
docstring: Append message to mailbox and return (start, stop) offsets.
docstring_summary: Append message to mailbox and return (start, stop) offsets.
docstring_tokens: Append message to mailbox and return ( start stop ) offsets .
function: def _append_message(self, message):
          """Append message to mailbox and return (start, stop) offsets."""
          self._file.seek(0, 2)
          before = self._file.tell()
          try:
              self._pre_message_hook(self._file)
              offsets = self._install_message(message)
              self._post_message_hook(self._file)
          except BaseException:
              self._file.truncate(before)
              raise
          self._file.flush()
          self._file_length = self._file.tell()  # Record current length of mailbox
          return offsets
function_tokens: def _append_message ( self , message ) : self . _file . seek ( 0 , 2 ) before = self . _file . tell ( ) try : self . _pre_message_hook ( self . _file ) offsets = self . _install_message ( message ) self . _post_message_hook ( self . _file ) except BaseException : self . _file . truncate ( before ) raise self . _file . flush ( ) self . _file_length = self . _file . tell ( ) # Record current length of mailbox return offsets