File tree Expand file tree Collapse file tree 2 files changed +2
-3
lines changed
Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11Adding elements to `shallow_copied_component`'s some_list_of_objects adds it to `component`'s some_list_of_objects.
22Changing objects in the `component`'s some_list_of_objects changes that object in `shallow_copied_component`'s some_list_of_objects.
3- Adding elements to `deep_copied_component`'s some_list_of_objects adds it to `component`'s some_list_of_objects.
4- Changing objects in the `component`'s some_list_of_objects changes that object in `deep_copied_component`'s some_list_of_objects.
3+ Adding elements to `deep_copied_component`'s some_list_of_objects doesn't add it to `component`'s some_list_of_objects.
4+ Changing objects in the `component`'s some_list_of_objects doesn't change that object in `deep_copied_component`'s some_list_of_objects.
55id(deep_copied_component.some_circular_ref.parent): 4429472784
66id(deep_copied_component.some_circular_ref.parent.some_circular_ref.parent): 4429472784
77^^ This shows that deepcopied objects contain same reference, they are not cloned repeatedly.
You can’t perform that action at this time.
0 commit comments