[Python-Dev] [Email-SIG] Dropping bytes "support" in json

Barry Warsaw barry at python.org
Mon Apr 13 16:14:04 CEST 2009


On Apr 10, 2009, at 2:00 PM, Glenn Linderman wrote:
> If one name has to be longer than the other, it should be the bytes 
> version. Real user code is more likely to want to use the text 
> version, and hopefully there will be more of that type of code than 
> implementations using bytes.
>> Of course, one could use message.header and message.bythdr and 
> they'd be the same length.

Actually, thinking about this over the weekend, it's much better for 
message['subject'] to return a Header instance in all cases. Use 
bytes(header) to get the raw bytes.
A good API for getting the parsed and decoded header values needs to 
take into account that it won't always be a string. For unstructured 
headers like Subject, str(header) would work just fine. For an 
Originator or Destination address, what does str(header) return? And 
what would be the API for getting the set of realname/addresses out of 
the header?
-Barry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 304 bytes
Desc: This is a digitally signed message part
URL: <http://mail.python.org/pipermail/python-dev/attachments/20090413/898936ae/attachment.pgp>


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /