summaryrefslogtreecommitdiffstats
path: root/Lib/mimetools.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1996-10-04 20:14:02 (GMT)
committerGuido van Rossum <guido@python.org>1996-10-04 20:14:02 (GMT)
commit4be63d17255b590bad8d80b564a717995f2ee3f3 (patch)
treea749d43fdc5eba2e3c50afb9c2c185009c69bb32 /Lib/mimetools.py
parent8299e46831b1ab387fb0e615efb96497ffe774ae (diff)
downloadcpython-4be63d17255b590bad8d80b564a717995f2ee3f3.zip
cpython-4be63d17255b590bad8d80b564a717995f2ee3f3.tar.gz
cpython-4be63d17255b590bad8d80b564a717995f2ee3f3.tar.bz2
Added getparamnames() to Message class -- return a list of all
parameters of the content-type header.
Diffstat (limited to 'Lib/mimetools.py')
-rw-r--r--Lib/mimetools.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/Lib/mimetools.py b/Lib/mimetools.py
index baf9379..eadc11a 100644
--- a/Lib/mimetools.py
+++ b/Lib/mimetools.py
@@ -67,6 +67,14 @@ class Message(rfc822.Message):
return rfc822.unquote(p[n:])
return None
+ def getparamnames(self):
+ result = []
+ for p in self.plist:
+ i = string.find(p, '=')
+ if i >= 0:
+ result.append(string.lower(p[:i]))
+ return result
+
def getencoding(self):
if self.encodingheader == None:
return '7bit'