File: //usr/lib/python3.5/email/__pycache__/iterators.cpython-35.pyc
FüƒaW ã @ sw d Z d d d g Z d d l Z d d l m Z d d „ Z d d d „ Z d
d d d „ Z d d d d d
„ Z d S)z1Various types of useful iterators and generators.Úbody_line_iteratorÚtyped_subpart_iteratorÚwalké N)ÚStringIOc c s; | V| j ƒ r7 x# | j ƒ D] } | j ƒ Ed Hq Wd S)z‰Walk over the message tree, yielding each subpart.
The walk is performed in depth-first order. This method is a
generator.
N)Úis_multipartÚget_payloadr )ÚselfÚsubpart© r
ú%/usr/lib/python3.5/email/iterators.pyr s Fc c sK xD | j ƒ D]6 } | j d | ƒ } t | t ƒ r
t | ƒ Ed Hq
Wd S)zŽIterate over the parts, returning string payloads line-by-line.
Optional decode (default False) is passed through to .get_payload().
ÚdecodeN)r r Ú
isinstanceÚstrr )Úmsgr r Zpayloadr
r
r r "