Issue 1600152: mailbox: Maildir.get_folder does not inherit factory (original) (raw)

mailbox.Maildir.get_folder does not inherit _factory.

import mailbox

mbox = mailbox.Maildir('/home/xxx/Maildir', mailbox.MaildirMessage)

subfolder = mbox.get_folder(mbox.list_folders()[0])

for key, mail in subfolder.iteritems(): print mail.class break

from this example, i got the following output: rfc822.Message

'mailbox.MaildirMessage' should be gotten instead.