[Python-Dev] The type of the result of the copy() method

Brett Cannon brett at python.org
Sun Oct 29 12:40:35 EDT 2017


It probably should be more consistent and I have a vague recollection that
this has been brought up before.

On Sun, Oct 29, 2017, 08:21 Serhiy Storchaka, <storchaka at gmail.com> wrote:

> The copy() methods of list, dict, bytearray, set, frozenset,
> WeakValueDictionary, WeakKeyDictionary return an instance of the base
> type containing the content of the original collection.
>
> The copy() methods of deque, defaultdict, OrderedDict, Counter,
> ChainMap, UserDict, UserList, WeakSet, ElementTree.Element return an
> instance of the same type as the original collection.
>
> The copy() method of mappingproxy returns a copy of the underlying
> mapping (using its copy() method).
>
> os.environ.copy() returns a dict.
>
> Shouldn't it be more consistent?
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe:
> https://mail.python.org/mailman/options/python-dev/brett%40python.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20171029/3bd73c2c/attachment.html>


More information about the Python-Dev mailing list