bpo-29506: Clarify deep copy note in copy module

The reference to administrative data was confusing to readers,
so this simplifies the note to explain that deep copying may copy
more then you intended, such as data that you expected to be
shared between copies.
This commit is contained in:
Sanyam Khurana 2017-04-09 15:52:30 +05:30 committed by Nick Coghlan
parent 0e6cb2ea62
commit 19e0494256
2 changed files with 3 additions and 2 deletions

View file

@ -47,8 +47,8 @@ copy operations:
* Recursive objects (compound objects that, directly or indirectly, contain a * Recursive objects (compound objects that, directly or indirectly, contain a
reference to themselves) may cause a recursive loop. reference to themselves) may cause a recursive loop.
* Because deep copy copies *everything* it may copy too much, e.g., * Because deep copy copies everything it may copy too much, such as data
even administrative data structures that should be shared even between copies. which is intended to be shared between copies.
The :func:`deepcopy` function avoids these problems by: The :func:`deepcopy` function avoids these problems by:

View file

@ -773,6 +773,7 @@ Lawrence Kesteloot
Vivek Khera Vivek Khera
Dhiru Kholia Dhiru Kholia
Akshit Khurana Akshit Khurana
Sanyam Khurana
Mads Kiilerich Mads Kiilerich
Jason Killen Jason Killen
Jan Kim Jan Kim