Stephen J. Turnbull added the comment:

I'm thinking this may be overengineering, but I may as well post it and find 
out for sure. :-)  Is it worth encapsulating MIME types?  They're "really" 
pairs as far as mail handling applications are concerned, but they have a 
string representation.  So

MacPorts 16:29$ python3.3
Python 3.3.2 (default, May 21 2013, 11:48:51) 
>>> from collections import namedtuple
>>> class MIMEType(namedtuple('MIMETYPE', 'type subtype')):
...  def __str__(self):
...   return "{0}/{1}".format(self.type, self.subtype)
... 
>>> mt = MIMEType('text', 'plain')
>>> str(mt)
'text/plain'
>>> t, s = mt
>>> print('type =', t, 'subtype =', s)
type = text subtype = plain
>>> 

Obviously there needs to be a constructor that handles the 'type/sub' 
represention.

----------
nosy: +sjt

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18891>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to