mirror of
https://github.com/yakimka/python_interview_questions.git
synced 2025-12-17 03:24:36 +03:00
Add difference between copy and deepcopy content (#3)
* Add copy content * Add url to the original article
This commit is contained in:
committed by
GitHub
parent
2fbc9f28ca
commit
72d41d776d
@@ -189,6 +189,7 @@
|
|||||||
* [Какие вы знаете инструменты для проверки кодстайл](questions.md/#Какие-вы-знаете-инструменты-для-проверки-кодстайл)
|
* [Какие вы знаете инструменты для проверки кодстайл](questions.md/#Какие-вы-знаете-инструменты-для-проверки-кодстайл)
|
||||||
* [Что такое list/dict comprehension](questions.md/#Что-такое-listdict-comprehension)
|
* [Что такое list/dict comprehension](questions.md/#Что-такое-listdict-comprehension)
|
||||||
* [Какая разница между одинарным и двойным подчеркиванием](questions.md/#Какая-разница-между-одинарным-и-двойным-подчеркиванием)
|
* [Какая разница между одинарным и двойным подчеркиванием](questions.md/#Какая-разница-между-одинарным-и-двойным-подчеркиванием)
|
||||||
|
* [Отличие copy() от deepcopy()](questions.md/#Отличие-copy-от-deepcopy)
|
||||||
* [Что такое garbage collector. В чём его плюсы и минусы](questions.md/#Что-такое-garbage-collector-В-чём-его-плюсы-и-минусы)
|
* [Что такое garbage collector. В чём его плюсы и минусы](questions.md/#Что-такое-garbage-collector-В-чём-его-плюсы-и-минусы)
|
||||||
* [Что такое интроспекция](questions.md/#Что-такое-интроспекция)
|
* [Что такое интроспекция](questions.md/#Что-такое-интроспекция)
|
||||||
* [Что такое рефлексия](questions.md/#Что-такое-рефлексия)
|
* [Что такое рефлексия](questions.md/#Что-такое-рефлексия)
|
||||||
|
|||||||
BIN
questions.epub
BIN
questions.epub
Binary file not shown.
@@ -1626,6 +1626,14 @@ class MyClass(BaseClass, metaclass=Singleton):
|
|||||||
4. Для использования в качестве функции локализации
|
4. Для использования в качестве функции локализации
|
||||||
5. Для разделения символов числа (`1_00 == 100`)
|
5. Для разделения символов числа (`1_00 == 100`)
|
||||||
|
|
||||||
|
## Отличие copy() от deepcopy()
|
||||||
|
|
||||||
|
- [Deep vs Shallow Copies in Python](https://stackabuse.com/deep-vs-shallow-copies-in-python/)
|
||||||
|
|
||||||
|
Глубокая копия `deepcopy()` создает новую и отдельную копию всего объекта или списка со своим уникальным адресом памяти. Это означает, что любые изменения, внесенные вами в новую копию объекта или списка, не будут отражаться в исходной. Этот процесс происходит следующим образом: сначала создается новый список или объект, а затем рекурсивно копируются все элементы из исходного в новый.
|
||||||
|
|
||||||
|
Поверхностное копирование `copy()` также создает отдельный новый объект или список, но вместо копирования дочерних элементов в новый объект оно просто копирует ссылки на их адреса памяти. Следовательно, если вы сделаете изменение в исходном объекте, оно будет отражено в скопированном объекте, и наоборот. Короче говоря, обе копии зависят друг от друга.
|
||||||
|
|
||||||
## Что такое garbage collector. В чём его плюсы и минусы
|
## Что такое garbage collector. В чём его плюсы и минусы
|
||||||
|
|
||||||
- [Всё, что нужно знать о сборщике мусора в Python](https://habr.com/ru/post/417215/)
|
- [Всё, что нужно знать о сборщике мусора в Python](https://habr.com/ru/post/417215/)
|
||||||
|
|||||||
Reference in New Issue
Block a user