Особенности работы со значениями параметров функции по умолчанию в Python
Многие начинающие (и не только!) программисты в Python рано или поздно сталкиваются с неожиданным поведением функций, у которых в параметрах по умолчанию указаны списки, словари или другие изменяемые типы данных. Почему функция вдруг “помнит” старые значения между вызовами? Это баг? Магия? Или… особенность Python?
В этом ролике я подробно разбираю, как именно Python обрабатывает значения по умолчанию при объявлении функции. Ты узнаешь, что на самом деле происходит в момент создания функции, и почему указание изменяемого объекта как значения по умолчанию может привести к неожиданным (и порой очень неприятным) последствиям.
Тайм-коды:
00:00 Вступление
00:29 Разбираем пример кода
06:44 Работа со значениями параметров функции по умолчанию
11:02 Выводы
#python #функции #значенияпоумолчанию #изменяемыетипы #баги #советыпоpython #программирование