# Copyright (C) 2001-2006 Python Software Foundation# Author: Barry Warsaw# Contact: email-sig@python.org"""Class representing text/* type MIME documents."""__all__ = ['MIMEText']from email.charset import Charsetfrom email.mime.nonmultipart import MIMENonMultipartclass MIMEText(MIMENonMultipart):"""Class for generating text/* type MIME documents."""def __init__(self, _text, _subtype='plain', _charset=None, *, policy=None):"""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-Typeheader. This defaults to "us-ascii". Note that as a side-effect, theContent-Transfer-Encoding header will also be set."""# If no _charset was specified, check to see if there are non-ascii# characters present. If not, use 'us-ascii', otherwise use utf-8.# XXX: This can be removed once #7304 is fixed.if _charset is None:try:_text.encode('us-ascii')_charset = 'us-ascii'except UnicodeEncodeError:_charset = 'utf-8'MIMENonMultipart.__init__(self, 'text', _subtype, policy=policy,**{'charset': str(_charset)})self.set_payload(_text, _charset)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。