On Feb 8, 2008 4:51 PM, Raymond Hettinger <[EMAIL PROTECTED]> wrote: > I recommend dropping the dict.copy() method from Py3.0. > > * We can already write: newd = copy.copy(d). > * We can also write: newd = dict(d) > * Both of those approaches also work for most other containers. > * The collections.Mapping ABC does not support copy(). > * copy() is not a universal feature of mapping like objects > * Lists do not have a copy() method. > * If we drop dict.copy(), I'll can also drop set.copy() which is unneeded. > > Let's make the basic APIs as clean and parallel as possible.
Makes sense. I request that you also implement the transitional code: either a fixer for 2to3 or (perhaps more realistically) a warning to dict.copy() when -3 is given. -- --Guido van Rossum (home page: http://www.python.org/~guido/) _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com