TGViewer
Разъяснивший Python Разъяснивший Python @python_pssss · 6.97K subscribers
Post #4137 319
Использование изменяемых типов для аргументов, устанавливаемых по умолчанию

Распространенная проблема возникает при назначении изменяемых типов данных для аргументов по умолчанию.

Python оценивает значения по умолчанию для изменяемых типов данных только один раз, во время создания функции. Он не будет инициализировать значение по умолчанию для любого последующего вызова.

Вы можете не заметить ничего необычного, если выполняете только один вызов функции в своем коде, однако, если вы вызовете её второй раз, Python будет использовать значение по умолчанию, вычисленное во время первого вызова.

Разъяснивший Python
More from @python_pssss
  1. Oct 1, 2026Управляем мышкой с помощью Python mouse — это сторонняя Python-библиотека для программного…
  2. Oct 1, 2026Применение встроенных функций в Python Функция map() — известная и часто используемая функ…
  3. Sep 30, 2026Валидные значения словаря В словарь можно поместить что угодно – вы не ограничены числами…
  4. Sep 29, 2026Реверс строк и списков Вы можете использовать slice-нотацию, чтобы перевернуть строку или…
  5. Sep 29, 2026Объединение списка строк в одну строку Все сводится к тому, что функция join() может присо…
  6. Sep 28, 2026Дробление строки в список Вы можете разбить строку на список строк. В этом случае разбиени…
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 →