summaryrefslogtreecommitdiffstats
path: root/Lib/email/MIMEBase.py
blob: e6dda56814c9419f2500bd196919f14107cdff87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Copyright (C) 2001 Python Software Foundation
# Author: barry@zope.com (Barry Warsaw)

"""Base class for MIME specializations.
"""

import Message



class MIMEBase(Message.Message):
    """Base class for MIME specializations."""

    def __init__(self, _major, _minor, **_params):
        """This constructor adds a Content-Type: and a MIME-Version: header.

        The Content-Type: header is taken from the _major and _minor
        arguments.  Additional parameters for this header are taken from the
        keyword arguments.
        """
        Message.Message.__init__(self)
        ctype = '%s/%s' % (_major, _minor)
        self.add_header('Content-Type', ctype, **_params)
        self['MIME-Version'] = '1.0'