home *** CD-ROM | disk | FTP | other *** search
/ Freelog 33 / Freelog033.iso / Progr / Python-2.2.1.exe / MIMEBASE.PY < prev    next >
Encoding:
Python Source  |  2001-10-04  |  764 b   |  25 lines

  1. # Copyright (C) 2001 Python Software Foundation
  2. # Author: barry@zope.com (Barry Warsaw)
  3.  
  4. """Base class for MIME specializations.
  5. """
  6.  
  7. import Message
  8.  
  9.  
  10.  
  11. class MIMEBase(Message.Message):
  12.     """Base class for MIME specializations."""
  13.  
  14.     def __init__(self, _maintype, _subtype, **_params):
  15.         """This constructor adds a Content-Type: and a MIME-Version: header.
  16.  
  17.         The Content-Type: header is taken from the _maintype and _subtype
  18.         arguments.  Additional parameters for this header are taken from the
  19.         keyword arguments.
  20.         """
  21.         Message.Message.__init__(self)
  22.         ctype = '%s/%s' % (_maintype, _subtype)
  23.         self.add_header('Content-Type', ctype, **_params)
  24.         self['MIME-Version'] = '1.0'
  25.