Python | Тесты
6.21K subscribers
31 photos
458 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Почему использовать изменяемые объекты как параметры по умолчанию — плохо?

Если в качестве значения по умолчанию использовать изменяемый объект (например, список или словарь), он будет создан один раз при определении функции, и сохраняться между вызовами. Это приведёт к непредсказуемому поведению, когда изменения в одном вызове повлияют на другие.
Плохой пример: если по умолчанию стоит пустой список, то при каждом вызове функции элементы будут добавляться в тот же самый список, а не в новый.
Решение: использовать None в качестве значения по умолчанию, а внутри функции проверять и создавать объект заново при необходимости.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Каким способом можно объединить два списка?
Anonymous Quiz
7%
concat(list1, list2)
12%
merge(list1, list2)
65%
list1 + list2
17%
append(list1, list2)
👍1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
💊2