Python Hub - сборище Питонистов
Kanalga Telegram’da o‘tish
Уголок счастья для любого питониста. Сотрудничество или заказы: @leshunist https://shcoder.dev - студия разработки ShcoderDevelopment https://t.me/pythonhub_chat - чат
Ko'proq ko'rsatish1 715
Obunachilar
-324 soatlar
-107 kunlar
-1130 kunlar
Postlar arxiv
🥳🥳🥳🥳
Пишите идеи, актуальные вам, для видосов в комментах.
https://youtu.be/CGvEkb7CazM
Ура. Разбираемся, как компоновать виджеты во Flet.
Накидывайте идей, что еще сделать!
https://youtu.be/aJ2VYQy57jg
Мораль😎
Атрибуты класса (count) являются общими для всех экземпляров класса.
Метод __del__ вызывается автоматически, когда объект уничтожается (например, после выполнения del или когда программа завершается).
Если объект больше не имеет ссылок, он удаляется сборщиком мусора, и вызывается деструктор.
Разбор 😎
Здесь мы имеем дело с объектами и ссылками в Python. Когда создается объект класса A (a = A()), переменная a ссылается на этот объект. Затем переменной b присваивается ссылка на тот же объект (b = a). Это означает, что a и b ссылаются на один и тот же объект в памяти.
Когда вызывается метод update через переменную b, он изменяет атрибут x этого объекта, увеличивая его значение на 5. Поскольку a и b ссылаются на один и тот же объект, изменение видно через обе переменные. Таким образом, после выполнения b.update(5) значение x становится равным 15, и вывод будет 15 15.
Разбор 😎
В Python списки — это изменяемые объекты. Когда мы присваиваем y = x, переменная y начинает ссылаться на тот же объект в памяти, что и x.
Поэтому любые изменения, сделанные через y, отразятся и на x. В данном случае вызов y.append(4) добавляет элемент 4 в конец списка, на который ссылаются обе переменные.
Таким образом, вывод будет [1, 2, 3, 4].
Разбор😎
Lambda-функции в списке захватывают переменную i из внешней области видимости , а не её значение на момент создания. После завершения цикла i становится равным 2 (последнее значение в range(3)).
Поэтому все функции используют i = 2, и результат для любого вызова funcs[n](1) будет 1 + 2 = 3.
Это типичная "ловушка" при работе с замыканиями в циклах.
Разбор😎
Список lst по умолчанию создается один раз при определении функции, а не при каждом вызове.
Поэтому при первом вызове add_to_list(1) список становится [1], а при втором вызове add_to_list(2) к тому же списку добавляется 2, итог — [1, 2].
Это классическая ловушка с изменяемыми аргументами по умолчанию в Python.
Го смотреть
Скорее всего на этой либе сделаю курс по созданию WebApp приложения😮😮😮
https://youtu.be/jkedRnLTEbc
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
