mirror of
https://github.com/python/cpython.git
synced 2025-11-03 03:22:27 +00:00
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:
parent
0e6cb2ea62
commit
19e0494256
2 changed files with 3 additions and 2 deletions
|
|
@ -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:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue