TGViewer
Python | Тесты Python | Тесты @easy_python_tests · 5.76K subscribers
Post #2329 1.11K
🤔 Почему использовать изменяемые объекты как параметры по умолчанию — плохо?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
  • 👍 6
  • 🔥 1
More from @easy_python_tests
  1. Oct 17, 2026Post #3340
  2. Oct 17, 2026Post #3339
  3. Oct 17, 2026🤔 Что известно про строки? Строки в Python — это неизменяемый (immutable) тип данных, пре…
  4. Oct 16, 2026Post #3337
  5. Oct 15, 2026Post #3335
  6. Oct 14, 2026Post #3333
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →