Update to add get() and setdefault() as supported mapping operations, and
add a list of the mapping methods which are not supported (per Barry's comments).
This commit is contained in:
parent
cf71fefa59
commit
6b4593e338
|
@ -215,11 +215,17 @@ there is no header matching \var{name}, or it is unparsable, return
|
||||||
In particular: \code{\var{m}[name]} is like
|
In particular: \code{\var{m}[name]} is like
|
||||||
\code{\var{m}.getheader(name)} but raises \exception{KeyError} if
|
\code{\var{m}.getheader(name)} but raises \exception{KeyError} if
|
||||||
there is no matching header; and \code{len(\var{m})},
|
there is no matching header; and \code{len(\var{m})},
|
||||||
|
\code{\var{m}.get(name\optional{, deafult})},
|
||||||
\code{\var{m}.has_key(name)}, \code{\var{m}.keys()},
|
\code{\var{m}.has_key(name)}, \code{\var{m}.keys()},
|
||||||
\code{\var{m}.values()} and \code{\var{m}.items()} act as expected
|
\code{\var{m}.values()} \code{\var{m}.items()}, and
|
||||||
|
\code{\var{m}.setdefault(name\optional{, default})} act as expected
|
||||||
(and consistently). \class{Message} instances also support the
|
(and consistently). \class{Message} instances also support the
|
||||||
mapping writable interface \code{\var{m}[name] = value} and \code{del
|
mapping writable interface \code{\var{m}[name] = value} and \code{del
|
||||||
\var{m}[name]}.
|
\var{m}[name]}. \class{Message} objects do not support the
|
||||||
|
\method{clear()}, \method{copy()}, \method{popitem()}, or
|
||||||
|
\method{update()} methods of the mapping interface. (Support for
|
||||||
|
\method{.get()} and \method{.setdefault()} was only added in Python
|
||||||
|
2.2.)
|
||||||
|
|
||||||
Finally, \class{Message} instances have two public instance variables:
|
Finally, \class{Message} instances have two public instance variables:
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue