Python中删除对象属性

[| 2010/09/23 19:24]
| |
今天下午把dismail的数据库模块和邮件发送模块都做好,并调试好了。正在高兴,发现派发出去的信件里带了长长的一大串无用信息。想清理一下header。结果遍查Message类方法,没有对应的,只有添加header属性的函数,没有删除的。网上搜索了很长时间,毫无结果。一度想改写标准库,或者自己处理一下mbox文件,不过考虑到兼容性和稳定性,没有那样弄。

突然看到一篇文章说,可以用messageObject[key]的方式来访问header的字段,试了一下,果然可以。于是想到既然可以这样访问,能不能用这种方式去掉指定的属性呢?查了下手册,发现del方法,一试,好用。爽,问题解决了。用keys函数获取header中的所有字段,然后用正则筛选一下,删除掉无用的。邮件头大为精简了。
by snooda | 分类: 默认分类 | 评论(0) | 引用(0) | 阅读(2032)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]