1# Copyright (C) 2002-2006 Python Software Foundation 2# Author: Barry Warsaw 3# Contact: email-sig@python.org 4 5"""Base class for MIME type messages that are not multipart.""" 6 7__all__ = ['MIMENonMultipart'] 8 9from email import errors 10from email.mime.base import MIMEBase 11 12 13 14class MIMENonMultipart(MIMEBase): 15 """Base class for MIME non-multipart type messages.""" 16 17 def attach(self, payload): 18 # The public API prohibits attaching multiple subparts to MIMEBase 19 # derived subtypes since none of them are, by definition, of content 20 # type multipart/* 21 raise errors.MultipartConversionError( 22 'Cannot attach additional subparts to non-multipart/*') 23