func.__defaults__
Значения по умолчанию генерируются только один раз и сохраняются в переменной func.__defaults__, что и приводит к странному поведению.Но это может сыграть и нам на руку, ведь таким образом можно передать значения в лямбду.
#урок
PY Python | Программирование @python_libr · 8.94K subscribers 
func.__defaults__
Значения по умолчанию генерируются только один раз и сохраняются в переменной func.__defaults__, что и приводит к странному поведению.