MinTnt, так оно и без лямбды с обычной функцией так же объект функции создаётся и, соответственно, имя функции имеет объект, к которому привязано.
С другой стороны, в документации к Python явно сказано, что не надо использовать лямбду для определения именованных функций.
А с третьей стороны, именно вопрос топикстартера, если рассматривать через метод __setitem__ объекта, получается то же самое - объект имени после выполнения метода перестанет существовать, если раньше ему не был поставлен в соответствие другой объект.
Сборщик мусора не привязанный объект имени просто вычистит.
Вопрос непонятен. Требуется конкретизировать, кто и что и кому должен. А то в заголовке вопроса одно, в тексте другое, ну и вообще дайте больше подробностей.
o5a, то-есть в Python срезы считаются до второго аргумента не включая его, а в функции random - включая второй аргумент. Внешне похоже, но не одно и то же. Спасибо за указание на эту тонкость!
Это что?
Во-первых, оберни код тегом code для правильного отображения.
Во-вторых, если это - ответ, то надо как-то прокомментировать, мол - "вот так работает". Если это комментарий, то надо его перенести в комментарии.
Во-первых, оберните код в вопросе тегом code.
Во-вторых, рекомендую как можно реже использовать скриншоты, ошибки тоже публикуйте текстом (если много - под спойлер). Больше половины читают с мобильных, и там скриншоты неудобно читать.
Тут так не работает. Тут лучше привести свою попытку конкретного решения в виде куска кода, что вы ожидаете от него и что получаете. И тогда вам помогут с большей вероятностью.
А разбираться в куче кода и разжевывать для вас это - полагаю, маленькая вероятность, что кто-то захочет.
Попробуйте есть слона по частям.
Или наймите фрилансера. Я сам несколько раз так делал, нанимал ментора - эффект ошеломительный.
С другой стороны, в документации к Python явно сказано, что не надо использовать лямбду для определения именованных функций.
А с третьей стороны, именно вопрос топикстартера, если рассматривать через метод __setitem__ объекта, получается то же самое - объект имени после выполнения метода перестанет существовать, если раньше ему не был поставлен в соответствие другой объект.
Сборщик мусора не привязанный объект имени просто вычистит.