File: //opt/alt/python35/lib64/python3.5/email/mime/__pycache__/message.cpython-35.opt-1.pyc
��Yf  �               @   sI   d  Z  d g Z d d l m Z d d l m Z Gd d �  d e � Z d S)z,Class representing message/* MIME documents.�MIMEMessage�    )�message)�MIMENonMultipartc               @   s%   e  Z d  Z d Z d d d � Z d S)r   z,Class representing message/* MIME documents.Zrfc822c             C   sU   t  j |  d | � t | t j � s1 t d � � t j j |  | � |  j d � d S)a�  Create a message/* type MIME document.
        _msg is a message object and must be an instance of Message, or a
        derived class of Message, otherwise a TypeError is raised.
        Optional _subtype defines the subtype of the contained message.  The
        default is "rfc822" (this is defined by the MIME standard, even though
        the term "rfc822" is technically outdated by RFC 2822).
        r   z&Argument is not an instance of Messagezmessage/rfc822N)r   �__init__�
isinstancer   ZMessage�	TypeErrorZattachZset_default_type)�selfZ_msgZ_subtype� r	   �7/opt/alt/python35/lib64/python3.5/email/mime/message.pyr      s
    
zMIMEMessage.__init__N)�__name__�
__module__�__qualname__�__doc__r   r	   r	   r	   r
   r      s   N)r   �__all__Zemailr   Zemail.mime.nonmultipartr   r   r	   r	   r	   r
   �<module>   s