Найти в Дзене
[➰] Asyncio | Часть 1 - Основы
Asyncio - это модуль в Python, который предоставляет инфраструктуру для написания асинхронного кода с использованием корутин, циклов событий и других функций. Асинхронный код - это тип программирования, при котором поток выполнения не блокируется ожиданием завершения операций ввода/вывода. Вместо этого другие части программы могут продолжать выполняться, пока выполняется операция. Asyncio предоставляет способ написания асинхронного кода в структурированной и организованной манере, что облегчает его чтение и сопровождение...
2 года назад
[🐒]Обезьяний патч - что это такое?
Обезьяний патч (Monkey patching) - это техника, позволяющая изменять поведение объектов и классов во время выполнения программы. Она включает в себя добавление, удаление или изменение методов и атрибутов объектов без необходимости изменять исходный код. Это может быть полезно по ряду причин, например, для добавления новых возможностей в существующие библиотеки, исправления ошибок в коде сторонних разработчиков или экспериментирования с новыми идеями без необходимости написания многообразного кода...
2 года назад
[🍃] Мемоизация в Python | Ключевые знания для начинающих
Мемоизация - это техника, используемая в Python (и других языках программирования) для ускорения выполнения функций. Она заключается в кэшировании результатов вызовов функций и возвращении кэшированного результата при повторном использовании тех же входных данных. Это может быть полезно, когда функция требует много времени для выполнения или когда она вызывается многократно с одними и теми же аргументами. Кэшируя результаты, мы можем избежать их повторного вычисления и сэкономить время. В Python мы можем реализовать мемоизацию, используя словари для хранения кэшированных результатов...
2 года назад
[🍃] Полиморфизм в Python | Ключевые знания для начинающих
Полиморфизм - это понятие в объектно-ориентированном программировании, согласно которому объекты разных классов могут трактоваться одинаково. Другими словами, это способность различных типов объектов использоваться взаимозаменяемо. Например, допустим, у вас есть программа, которая работает с различными фигурами, такими как круги, квадраты и треугольники. Каждая фигура имеет свой собственный набор свойств и методов, таких как площадь и периметр. С помощью полиморфизма вы можете определить общий...
2 года назад
[🍃] Дата-классы в Python | Ключевые знания для начинающих
Датаклассы - это относительно новая функция, появившаяся в Python 3.7, которая предоставляет простой способ определения классов, используемых в основном для хранения данных. Идея использования датаклассов заключается в том, чтобы уменьшить количество кода, который необходимо писать при определении классов, используемых для представления данных. Вот пример того, как определить простой класс с помощью dataclasses: В этом примере мы определяем класс Person с помощью декоратора @dataclass. Затем мы определяем три переменные экземпляра: имя, возраст и email...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала