TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.9K subscribers
Post #2229 1.7K
Объяснение:

Здесь перед нами так называемая одна из распространённых «ловушек» в Python. Связана она с изменяемыми значениями по умолчанию для аргументов функции

Когда мы определяем функцию func(x=[]), значение по умолчанию для x — это пустой список []

Однако этот список создаётся один раз при определении функции и затем «запоминается» между вызовами функции. Это означает, что если мы изменим этот список внутри функции (как это делается с помощью x.append(1)), эти изменения также сохранятся между вызовами

По итогу сначала будет выведено [1], а затем [1, 1]
More from @quiz_python
  1. Oct 13, 2026Разберём два выражения 1️⃣Объект p принадлежит классу Price. Метод __repr__ возвращает стр…
  2. Oct 13, 2026Post #4925
  3. Oct 13, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  4. Oct 12, 2026Разбор по шагам 1️⃣Список services содержит три строки: "api/v2", "db" и "auth". 2️⃣Выраже…
  5. Oct 12, 2026Post #4922
  6. Oct 11, 2026Шаблон и условие — по очереди 1️⃣Изначально status содержит строку old. Конструкция match…
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 →