At 07:51 PM 2/8/2008 -0500, Raymond Hettinger 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.
I'm not fond of this idea. dict.copy() is polymorphic -- but dict(d) isn't. copy.copy() is polymorphic, but requires an import, which means the path of least resistance will be to use dict(d)... which will then turn non-dictionaries into dictionaries. If copy.copy() were a builtin and the "one obvious way" to copy containers, +1. Otherwise, -0.5. _______________________________________________ Python-3000 mailing list [email protected] http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com
