Notice: Over the next few months, we're reorganizing the App Engine documentation site to make it easier to find content and better align with the rest of Google Cloud products. The same content will be available, but the navigation will now match the rest of the Cloud products.

Python 3.10 is now generally available.

google.appengine.api.mail.Attachment

Attachment object.

Inherits From: expected_type

An Attachment object is largely interchangeable with a (filename, payload) tuple.

Note:

The behavior is a bit asymmetric with respect to unpacking and equality comparison. An Attachment object without a content ID will be equivalent to a (filename, payload) tuple. An Attachment with a content ID will unpack to a (filename, payload) tuple, but will compare unequally to that tuple.

Thus, the following comparison will succeed:

attachment = mail.Attachment('foo.jpg', 'data')
filename, payload = attachment
attachment == filename, payload

...while the following will fail:

attachment = mail.Attachment('foo.jpg', 'data', content_id='<foo>')
filename, payload = attachment
attachment == filename, payload

The following comparison will pass:

attachment = mail.Attachment('foo.jpg', 'data', content_id='') attachment == (attachment.filename, attachment.payload, attachment.content_id)

filename The name of the attachment.
payload The attachment data.
content_id Optional; the content ID for this attachment.

filename The name of the attachment.
payload The attachment data.
content_id Optional; the content ID for this attachment. Keyword only.

Methods

__contains__

View source

__eq__

View source

Return self==value.

__getitem__

View source

__iter__

View source

__len__

View source

__ne__

View source

Return self!=value.