File: //lib64/python3.9/email/mime/__pycache__/text.cpython-39.pyc
a
    �DOg�  �                   @   s6   d Z dgZddlmZ ddlmZ G dd� de�ZdS )z.Class representing text/* type MIME documents.�MIMEText�    )�Charset)�MIMENonMultipartc                   @   s    e Zd ZdZddd�dd�ZdS )r   z0Class for generating text/* type MIME documents.�plainN)�policyc                C   sd   |du r2z|� d� d}W n ty0   d}Y n0 tj| d|fd|idt|�i�� | �||� dS )a~  Create a text/* type MIME document.
        _text is the string for this message object.
        _subtype is the MIME sub content type, defaulting to "plain".
        _charset is the character set parameter added to the Content-Type
        header.  This defaults to "us-ascii".  Note that as a side-effect, the
        Content-Transfer-Encoding header will also be set.
        Nzus-asciizutf-8�textr   �charset)�encode�UnicodeEncodeErrorr   �__init__�strZset_payload)�selfZ_textZ_subtype�_charsetr   � r   �'/usr/lib64/python3.9/email/mime/text.pyr      s    
�zMIMEText.__init__)r   N)�__name__�
__module__�__qualname__�__doc__r   r   r   r   r   r      s   N)r   �__all__Z
email.charsetr   Zemail.mime.nonmultipartr   r   r   r   r   r   �<module>   s