From: Barry Warsaw Date: Tue, 26 Jun 2001 20:12:50 +0000 (+0000) Subject: Add an item about the extension to {}.update() to allow generic X-Git-Tag: v2.2a3~1412 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=51acc8d3631d2da9fa61a62974dc5f448b854704;p=thirdparty%2FPython%2Fcpython.git Add an item about the extension to {}.update() to allow generic mapping objects as an argument. --- diff --git a/Misc/NEWS b/Misc/NEWS index 7ca09ddd34c1..8cd6c4d7aa16 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -90,6 +90,11 @@ Core - Dictionary objects now support the "in" operator: "x in dict" means the same as dict.has_key(x). +- The update() method of dictionaries now accepts generic mapping + objects. Specifically the argument object must support the .keys() + and __getitem__() methods. This allows you to say, for example, + {}.update(UserDict()) + - Iterators were added; this is a generalized way of providing values to a for loop. See PEP 234. There's a new built-in function iter() to return an iterator. There's a new protocol to get the next value