Message140157
| Author |
r.david.murray |
| Recipients |
r.david.murray |
| Date |
2011年07月11日.18:31:14 |
| SpamBayes Score |
0.00980205 |
| Marked as misclassified |
No |
| Message-id |
<1310409075.46.0.992802544026.issue12537@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
The mailbox module has a method _become_message that copies attributes from an object that is an email.message.Message subclass to the calling object (which is also a subclass of email.message.Message). This method is very fragile in the face of any changes to the email.message.Message attribute set.
Instead it would be better to decouple the mailbox and email modules by copying *all* __dict__ attributes from the source message to the new object, and then rewrite the _explain_to methods to not only convert the 'special attributes' to the correct format for the new subclass, but also delete any leftover "special" attributes. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2011年07月11日 18:31:15 | r.david.murray | set | recipients:
+ r.david.murray |
| 2011年07月11日 18:31:15 | r.david.murray | set | messageid: <1310409075.46.0.992802544026.issue12537@psf.upfronthosting.co.za> |
| 2011年07月11日 18:31:14 | r.david.murray | link | issue12537 messages |
| 2011年07月11日 18:31:14 | r.david.murray | create |
|