Discuss / Python / 有一部分代码运行出问题,不知道是不是因为我用的是win的原因。

有一部分代码运行出问题,不知道是不是因为我用的是win的原因。

Topic source

狗利郭嘉

#1 Created at ... [Delete] [Delete and Lock User]
    if indent == 0:
        for header in ['From', 'To', 'Subject']:
            value = msg.get(header, '')
            if value:
                if header=='Subject':
                    value = decode_str(value)
                else:
                    hdr, addr = parseaddr(value)
                    name = decode_str(hdr)
                    value = u'%s <%s>' % (name, addr)
            print('%s%s: %s' % ('  ' * indent, header, value))

就是这一部分,只要我的value有中文就干脆不显示这一项,就算没有base64解码,我想至少也会给我['From', 'To', 'Subject']三个结果。但只有一个value没有中文的显示出来。 后来我在里面插入print(),结果完全不打印结果。我就奇怪了。。。


  • 1

Reply